(VS 코드를 맥)내 sizeof 연산자에 문제가 있습니까?
#include <stdio.h>
int main()
{
char i;
int j;
double k;
printf("%d\n", sizeof(i));
printf("%d\n", sizeof(j));
printf("%d\n", sizeof(k));
return 0;
}
하지만 경고가 말한다 :
warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat]
printf("%d\n", sizeof(k));
%lu
에 어떤 문제가 있습니까? 나는 구문에 아무런 문제가 없다고 생각하며 출력을 보여줍니다.
size_t로 인쇄를위한 올바른 지정이는 C++ 질문, 또는 C 또는 뭔가 다른가요? 언어 태그를 추가하십시오. –