«c» 태그된 질문

C는 시스템 프로그래밍 (OS 및 임베디드), 라이브러리, 게임 및 크로스 플랫폼에 사용되는 범용 프로그래밍 언어입니다. 이 태그는 달리 지정하지 않는 한 ISO 9899 표준 (최신 버전, 9899 : 2018, C89, c99, c11 등으로 버전 별 요청에 태그 지정)에 정의 된대로 C 언어와 관련된 일반적인 질문과 함께 사용해야합니다. C는 C ++과 구별되며 합리적인 이유없이 C ++ 태그와 결합해서는 안됩니다.


24
정렬 및 회전 된 배열에서 검색
인터뷰를 준비하는 동안 다음과 같은 흥미로운 질문을 발견했습니다. 정렬 된 다음 회전 된 배열이 주어졌습니다. 예를 들면 : arr = [1,2,3,4,5]정렬 된 Let , 제공하려면 오른쪽으로 두 번 회전하십시오 [4,5,1,2,3]. 이제이 정렬 된 + 회전 된 배열에서 하나의 검색이 얼마나 최선일까요? 배열을 회전 해제 한 다음 이진 검색을 수행 할 …
79 c++  c  arrays  algorithm 


4
Objective-C에서 (bitmask-) 열거 형 선언 및 확인 / 비교
Cocoa에는 이런 일이 있다는 것을 알고 있습니다. 예를 들어 다음을 생성 UIView하고 수행 할 수 있습니다 . view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 다음 과 같이 UIView정의한 여러 상태 의 사용자 정의가 있습니다 enum. enum DownloadViewStatus { FileNotDownloaded, FileDownloading, FileDownloaded }; 생성 된 각 하위보기에 대해 tag다음을 설정합니다 .subview1.tag = FileNotDownloaded; …

2
C에서 main ()없이 프로그램 컴파일 및 실행
main()에서 함수 없이 다음 프로그램을 컴파일하고 실행하려고합니다 C. 다음 명령을 사용하여 프로그램을 컴파일했습니다. gcc -nostartfiles nomain.c 그리고 컴파일러는 경고를 제공합니다. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400340 알겠습니다. 문제 없습니다. 그런 다음 실행 파일 (a.out)을 실행하고 두 printf명령문이 모두 성공적으로 인쇄 된 다음 분할 오류가 발생 합니다. …

7
C 함수 구문, 매개 변수 목록 뒤에 선언 된 매개 변수 유형
저는 비교적 C를 처음 접했습니다. 전에 본 적이없는 함수 구문의 한 형태를 보았습니다. 여기서 매개 변수 유형은 해당 매개 변수 목록 뒤에 정의됩니다. 누군가가 일반적인 C 함수 구문과 어떻게 다른지 설명해 줄 수 있습니까? 예: int main (argc, argv) int argc; char *argv[]; { return(0); }
79 c  syntax  function 

5
파이썬 소스 코드를 읽고 싶습니다. 어디서부터 시작해야하나요 [닫힘]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …
79 python  c 

3
경고 : 주소 공간 무작위 화 비활성화 오류 : 작업이 허용되지 않습니다.
gdb나에게 제대로 작동 하지 않는 내가 무엇을 잘못했거나하지 않았 습니까? root@6be3d60ab7c6:/# cat minimal.c int main() { int i = 1337; return 0; } root@6be3d60ab7c6:/# gcc -g minimal.c -o minimal root@6be3d60ab7c6:/# gdb minimal GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1 . . . Reading symbols from minimal...done. (gdb) break main Breakpoint 1 at …
79 c  docker  gdb 


17
C99에서 가장 유용한 새 기능은 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …
78 c  c99 

1
최고의 C / C ++ 네트워크 라이브러리
이 질문에 대한 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 받아들이지 않습니다. 나는 C / C ++로 작업을 조금 해보지 않았고 사람들이 좋아하는 크로스 플랫폼 라이브러리가 무엇인지 궁금했습니다. 나는 빠르고 더럽고 좋은 라이브러리와 좀 더 강력한 라이브러리를 찾고 있습니다. 종종 그것들은 두 …
78 c++  c  networking 

19
C 프로그래밍에서 대?
이 C 세 루프는 다음과 같습니다 for, while그리고 do-while. 그들 사이의 차이점은 무엇입니까? 예를 들어 거의 모든 while진술이 진술로 대체 될 수있는 것 같습니다 for. 그렇다면 어떤 이점이 while있습니까?
78 c  loops  for-loop  while-loop 

20
if-else 또는 다른 비교 연산자를 사용하지 않고 최대 2 개의 정수를 찾는이 스 니펫을 설명 하시겠습니까?
최대 두 개의 숫자를 찾으십시오. if-else 또는 다른 비교 연산자를 사용하면 안됩니다. 온라인 게시판에서이 질문을 찾았으므로 StackOverflow에서 질문해야한다고 생각했습니다. 예제 입력 : 5, 10 출력 : 10 이 솔루션을 찾았습니다. 누군가이 코드 줄을 이해하도록 도울 수 있습니까? int getMax(int a, int b) { int c = a - b; int …

4
두 개의 NULL 포인터를 빼는 동작이 정의되어 있습니까?
무효가 아닌 포인터 변수 두 개가 모두 NULL가치 가있는 경우 정의 된 (C99 및 / 또는 C ++ 98에 따라) 차이가 있습니까? 예를 들어 다음과 같은 버퍼 구조가 있다고 가정합니다. struct buf { char *buf; char *pwrite; char *pread; } ex; 말, ex.buf배열 또는 일부 malloc으로 할당 한 메모리를 가리키는. …
78 c++  c  c99  c89 

8
C 용 컨테이너 클래스 / 라이브러리 [닫힘]
닫은. 이 질문은 주제와 관련이 없습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 칠년 전에 . 이 질문 개선 누구든지 C 컨테이너 라이브러리를 알고 있습니까? C ++ STL이하는 것과 같은 방식으로 연결된 목록, 배열, 해시 테이블 등의 표준 구현을 …
78 c  containers 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.