sizeof的一个不曾注意的问题
a=256;
printf("%d\n", sizeof(++a));
printf("%d\n", a);
打印结果:4, 256
显然,sizeof中的运算并没有计算!
sizeof中的运算不执行是因为sizeof所对应的计算是在编译期完成的,这只需要获得类型信息就足够了
a=256;
printf("%d\n", sizeof(++a));
printf("%d\n", a);
打印结果:4, 256
显然,sizeof中的运算并没有计算!
sizeof中的运算不执行是因为sizeof所对应的计算是在编译期完成的,这只需要获得类型信息就足够了