发一个简单的C程序,大家觉得结果是什么呢

2020-01-22 12:05发布

本帖最后由 xiaoyigechaos 于 2014-8-16 19:05 编辑

int c=9,d=0;
c=(c++)%5;
d=c;
问d最后的结果是几
标准C编译器下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
56条回答
xiaoyigechaos
1楼-- · 2020-01-27 04:21
wshtyr 发表于 2014-8-16 21:30
这个问题没有意义

这么写的目的是什么?减少源文件的大小?还是减少可执行代码的大小?还是增加可读性?

确实没有意义,应该避免出现这样的代码
momo_li
2楼-- · 2020-01-27 09:18
这个例子告诉我们,以后写程序不要用这种写法
activeleo
3楼-- · 2020-01-27 12:16
 精彩回答 2  元偷偷看……
csmjmcc
4楼-- · 2020-01-27 16:49
wshtyr 发表于 2014-8-16 21:30
这个问题没有意义

这么写的目的是什么?减少源文件的大小?还是减少可执行代码的大小?还是增加可读性?

这位大侠,满电脑都是C啊,佩服佩服。
gamalot
5楼-- · 2020-01-27 22:42
这毫无意义, 凡是这样写代码的, 都应该开除

Keep It Simple and Stupid, KISS

y574924080
6楼-- · 2020-01-28 00:04
看到第一眼,就想到这是序列点问题吧,结果是未定义的吧

一周热门 更多>