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 ", sizeof(f())); printf("%d ", f()); return 0; }
输出为
4
190
即并没有运算sizeof中的f()
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 ", sizeof(f())); printf("%d ", f()); return 0; }
输出为
4
190
即并没有运算sizeof中的f()