我明白了结果
int nData = 10;
printf("%d", sizeof(nData + 2.0));
Run Code Online (Sandbox Code Playgroud)
是"8"
为什么每个结果
int nData = 10;
printf("%d", sizeof(nData = 2.0));
printf("%d", sizeof(nData += 2.0));
Run Code Online (Sandbox Code Playgroud)
不是8而是4?为什么nData不能12.0或12通过sizeof(nData += 2.0)?