了解底层工作细节有时候很有用
学习C语言时,大家应该都见过类似的习题:
例如:
C源代码:
-----------------------------
#include <stdio.h>
int main()
{
int a = 5;
int q = (++a)+(++a)+(++a);
printf("%d , %d \n", a, q) ;
return 0;
}
-----------------------------
输出结果:8 24(说明:不同的编译环境,结果可能不一样)
q为什么是24?
