«c» 태그된 질문

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

5
부호없는 정수 오버플로가 동작을 정의하지만 부호있는 정수 오버플로는 왜 그렇지 않습니까?
부호없는 정수 오버플로는 C 및 C ++ 표준에 의해 잘 정의됩니다. 예를 들어 C99 표준 ( §6.2.5/9) 상태 결과 부호없는 정수 유형으로 표현할 수없는 결과는 결과 유형으로 표현할 수있는 가장 큰 값보다 1이 큰 수의 모듈로 감소되기 때문에 부호없는 피연산자가 포함 된 계산은 절대로 흐르지 않습니다. 그러나 두 표준 모두 …

9
구조 패딩 및 포장
치다: struct mystruct_A { char a; int b; char c; } x; struct mystruct_B { int b; char a; } y; 구조의 크기는 각각 12와 8입니다. 이 구조물은 패딩 또는 포장되어 있습니까? 패딩 또는 포장은 언제 이루어 집니까?
209 c  struct  structure  padding  packing 


15
C 프로그램의 실행 시간
여러 프로세서에서 병렬로 실행하려는 C 프로그램이 있습니다. 실행 시간을 기록 할 수 있어야합니다 (1 초에서 몇 분까지 가능). 나는 답을 찾았지만 모두 clock()함수를 사용하도록 제안하는 것처럼 보 였으며 프로그램에 걸린 시계 수를 Clocks_per_second값 으로 나눈 값을 계산해야 합니다. Clocks_per_second값이 어떻게 계산 되는지 잘 모르겠습니다 . Java에서는 실행 전후에 현재 시간을 …
209 c  benchmarking 

30
왜 C가 그렇게 빠르며 다른 언어가 그렇게 빠르거나 빠르지 않습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 개월 전 . 이 질문을 개선하십시오 StackOverflow 팟 캐스트를 들으면서 b은 "실제 프로그래머"가 C로 작성하고 C가 "머신에 가깝기 때문에"훨씬 빠릅니다. …
208 c  performance 


8
스위치 케이스에서 유효하지만 쓸모없는 구문?
약간의 오타를 통해 실수 로이 구성을 찾았습니다. int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': printf("B\n"); break; case 'c': printf("C\n"); break; case 'd': printf("D\n"); break; } return 0; } 것 같다 printf의 상단에 switch문이 완전히 …

25
메모리 주소가 아닌 경우 C 포인터는 정확히 무엇입니까?
C에 대한 평판이 좋은 소스에서 &운영자를 논의한 후 다음 정보가 제공됩니다 . ... 주소가 무엇인지 모르는 사람들과 혼동하기 때문에 용어 [주소] 가 남아 있다는 것은 불행한 일입니다 . . 내가 읽은 다른 자료 (동일하게 평판 좋은 출처에서)는 항상 포인터와 &연산자를 메모리 주소를 제공 한다고 언급했습니다 . 나는 그 문제의 실제 …



17
C에서 참조로 전달
C가 참조로 변수 전달을 지원하지 않으면 왜 작동합니까? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20; int *p = &i; f(p); printf("i = %d\n", i); return 0; } 산출: $ gcc -std=c99 test.c $ a.exe i = 21



25
루프와 함수를 지원하는 언어로 'goto'를 사용하는 것이 유리합니까? 그렇다면 왜 그렇습니까?
나는 goto가능하면 절대 사용해서는 안되는 인상을 오랫동안 받아왔다 . 다른 날 libavcodec (C로 작성)를 숙독하면서 여러 번 사용하는 것을 알았습니다. goto루프와 함수를 지원하는 언어 로 사용 하는 것이 유리한가요 ? 그렇다면 왜 그렇습니까?


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