int main()
{
int i = 3;
int j;
j = sizeof(++i + ++i);
printf("i=%d j=%d", i, j);
}
答案令我有点意外,是i=3 j=4。
根据这个结果,i++就没有进行运算,这算是对sizeof特性的一个认识吧。
本文通过一个具体的C语言代码示例解释了sizeof运算符的工作原理。通过对代码的分析,我们发现i++并未被执行,而是直接将表达式的类型大小返回,最终输出i=3, j=4。这有助于理解sizeof特性和C语言中的类型系统。
int main()
{
int i = 3;
int j;
j = sizeof(++i + ++i);
printf("i=%d j=%d", i, j);
}
答案令我有点意外,是i=3 j=4。
根据这个结果,i++就没有进行运算,这算是对sizeof特性的一个认识吧。
623
1万+

被折叠的 条评论
为什么被折叠?
