«c» 태그된 질문

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



4
난독 화 된 C 코드 콘테스트 2006. sykes2.c를 설명하십시오.
이 C 프로그램은 어떻게 작동합니까? main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(_&2?1:8)%8&1:10);} 그대로 테스트됩니다 (에서 테스트 됨 gcc 4.6.3). 컴파일 할 때 시간을 인쇄합니다. 내 시스템에서 : !! !!!!!! !! !!!!!! !! !!!!!! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !! !!!!!! !! !! !! !! !! …

22
배열의 모든 멤버를 동일한 값으로 초기화하는 방법은 무엇입니까?
C에 큰 배열이 있습니다 ( 차이가있는 경우 C ++ 이 아님 ). 동일한 값의 모든 멤버를 초기화하고 싶습니다. 나는 이것을 한 번 간단한 방법으로 알고 있다고 맹세 할 수 있었다. memset()내 경우에는 사용할 수 있지만 C 구문에 내장 된이 작업을 수행 할 수있는 방법이 없습니까?



30
단위 테스트 C 코드 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 오년 전에 . 나는 올 여름 C로 작성된 임베디드 시스템에서 일했다. 내가 일했던 회사가 인수 한 기존 프로젝트였다. JUnit을 사용하여 Java로 단위 테스트를 작성하는 데 익숙해졌지만 …



9
매크로에서 분명히 의미없는 do-while 및 if-else 문을 사용하는 이유는 무엇입니까?
많은 C / C ++ 매크로에서 의미없는 do while루프 처럼 보이는 매크로 코드를보고 있습니다. 다음은 예입니다. #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } else 나는 무엇을하고 있는지 알 수 없습니다 do while. 그것없이 이것을 쓰지 않겠습니까? #define FOO(X) f(X); g(X)
787 c++  c  c-preprocessor  c++-faq 

13
malloc과 calloc의 차이점은 무엇입니까?
수행의 차이점은 무엇입니까? ptr = (char **) malloc (MAXELEMS * sizeof(char *)); 또는: ptr = (char **) calloc (MAXELEMS, sizeof(char*)); malloc 대신 calloc을 사용하거나 그 반대로 사용하는 것이 좋은 생각은 언제입니까?
780 c  malloc  calloc 



17
C와 C ++에서 main ()은 무엇을 반환해야합니까?
올바른 (가장 효율적인)을 정의하는 방법은 무엇입니까 main()- C와 C ++의 기능 int main()또는 void main()- 이유는? 만약 int main()다음 return 1나 return 0? 이 질문에는 다음을 포함하여 수많은 사본이 있습니다. C의 main()기능에 유효한 서명은 무엇입니까 ? main()함수 의 반환 유형 void main()와 int main()?의 차이점 main()C ++의 서명 의 올바른 …


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