以下程序输出什么

excited_lamb 2010-08-02 10:03:32
int a = 1;
sizeof(a++);
cout << a;

输出多少
...全文
191 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaofaquan 2010-08-02
  • 打赏
  • 举报
回复
呵呵
挺好不错
quzhongsan 2010-08-02
  • 打赏
  • 举报
回复
1
sizeof只是操作符而不是函数,a++不会执行……
直接替换成int型的大小

excited_lamb 2010-08-02
  • 打赏
  • 举报
回复
汗,看来就我不知道
ayw215 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mstlq 的回复:]

1
sizeof只是操作符而不是函数,a++不会执行……
直接替换成int型的大小
[/Quote]up
mstlq 2010-08-02
  • 打赏
  • 举报
回复
1
sizeof只是操作符而不是函数,a++不会执行……
直接替换成int型的大小

bluejays 2010-08-02
  • 打赏
  • 举报
回复
sizeof是编译的时候计算的,执行的时候a++已经没有了
bluejays 2010-08-02
  • 打赏
  • 举报
回复
1
回复内容太短了!
hdxu8511 2010-08-02
  • 打赏
  • 举报
回复
弱弱的问句,int的占用内存的字节貌似是4?

怎么你们都说是 1。

我觉得是 4
wbqpcx 2010-08-02
  • 打赏
  • 举报
回复
sizeof是运算符。知道这个就搞定了。
herman~~ 2010-08-02
  • 打赏
  • 举报
回复
sizeof 是求 对象占用空间的大小,跟变量的运算没关系
zixingamber 2010-08-02
  • 打赏
  • 举报
回复
汗,学习了
elegant87 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mstlq 的回复:]

1
sizeof只是操作符而不是函数,a++不会执行……
直接替换成int型的大小
[/Quote]
UP
sizeof(a++)=sizeof(int)
a++没有被执行
ForestDB 2010-08-02
  • 打赏
  • 举报
回复
已经有结果了。

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧