任务代码:
第一种
#include <stdio.h>
int main()
{
int i=0;
int size = sizeof(i++);
printf("size=%d\n",size);
int s= sizeof(i=1234);
printf("s=%d\n",s);
return 0;
}
第二种
#include <stdio.h>
int main()
{
int i=0;
int size = sizeof(i++);
printf("i=%d\n",i);
sizeof(i=1234);
printf("i=%d\n",i);
return 0;
}
运行结果
第二种则是i=0
i=0
知识点总结:第一种则是都正常输出为4
第二种则是在预编译过程中所有的size=4 i=0
注意俩种的区别
心得:多注意理解俩者的区别,自己去敲,去感受吧。