注意 sizeof 中不要有复杂运算操作
http://github.tiankonguse.com/blog/2014/12/05/c-base/
一个比较有意思的问题
#include<stdio.h> int i = 0; int f() { i += 190; return i; } int main() { printf("%d\n", sizeof(f())); printf("%d\n", f()); return 0; }
输出为
4
190
即并没有运算sizeof中的f()