«c11» 태그된 질문


7
왜 자동 a = 1입니까? C로 컴파일?
코드: int main(void) { auto a=1; return 0; } 파일의 확장명이 .c 인 경우 MS Visual Studio 2012 컴파일러에서 오류없이 컴파일됩니다. 나는 항상 .c 확장자를 사용할 때 컴파일은 C ++이 아닌 C 구문을 따라야한다고 생각했습니다. 또한, 내가 아는 한 유형이없는 auto는 C ++ 11 이후 C ++ 에서만 허용 됩니다 …
125 c  auto  c11 


1
C에서 겹치는 객체의 의미는 무엇입니까?
다음 구조를 고려하십시오. struct s { int a, b; }; 일반적으로 1 이면이 구조체의 크기는 8이고 정렬은 4입니다. 두 개의 struct s객체를 생성하고 (보다 정확하게는 두 개의 객체를 할당 된 저장소에 쓰면) 두 번째 객체가 첫 번째 객체와 겹치는 경우 어떻게해야합니까? char *storage = malloc(3 * sizeof(struct s)); struct s …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.