sizeof()使用错例:sizeof(i++)

你。 提交于 2019-12-05 15:19:51

1 #include "iostream"
2
3 using namespace std;
4
5 int main(void)
6 {
7 int a = 1000;
8 printf("%d\n", sizeof(a++));
9 printf("%d\n", sizeof(++a));
10 printf("%d\n", a);
12 }

期望打印结果是什么?

g++ xxx.cpp -o a.out -std=c++11

【输出】

4

4

1000  //因为sizeof()里面的表达式不会被执行。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!