谢冲 发表于 2014-8-16 19:37
5,c++先用c的值,再执行 c++
renpeng009 发表于 2014-8-16 20:39
我擦。。。你竟然还在纠结这个问题。。。
tennokoe 发表于 2014-8-16 20:44
结果和编译器有关
abutter 发表于 2014-8-16 20:29
问个问题,什么是“标准C编译器”?
青春从未醒 发表于 2014-8-16 20:53
想起来了
int c=9;
c=(c++)%5;
wye11083 发表于 2014-8-16 21:10
5。按照C语言标准,c首先赋值9%5=4,然后c自增=5。VC2010编译结果为5。VC2010除了不支持C99外,其它特性支 ...
wye11083 发表于 2014-8-16 21:10
5。按照C语言标准,c首先赋值9%5=4,然后c自增=5。VC2010编译结果为5。VC2010除了不支持C99外,其它特性支 ...
lcofjp 发表于 2014-8-16 21:24
一群砖家居然能讨论的如火如荼,我只能说呵呵了。想起了一个坛友发的贴,越是半瓶子水越能晃悠。
楼主你也 ...
xiaoyigechaos 发表于 2014-8-16 21:27
我真的就遇到了这个问题,笔试题,针对linux系统下的一套软件题,选项有四个 0 1 4 5
...
wshtyr 发表于 2014-8-16 21:30
这个问题没有意义
这么写的目的是什么?减少源文件的大小?还是减少可执行代码的大小?还是增加可读性?
wshtyr 发表于 2014-8-16 21:30
这个问题没有意义
这么写的目的是什么?减少源文件的大小?还是减少可执行代码的大小?还是增加可读性?
wye11083 发表于 2014-8-16 21:10
5。按照C语言标准,c首先赋值9%5=4,然后c自增=5。VC2010编译结果为5。VC2010除了不支持C99外,其它特性支 ...
weijia 发表于 2014-8-16 20:07
0吧,得5是不可能的,就算你说它后面再++,也是10啊,怎么可能是5
iquer 发表于 2014-8-17 20:07
怎么会不是5?语句的执行顺序应该是:
c=c%5;
c++;
xiaoyigechaos 发表于 2014-8-16 21:18
这里的括号 有没有是不是一样的呀
先执行这个c%5=4 然后 把执行c=c+1 这是c是10
再然后执行赋值操作,c ...
wshtyr 发表于 2014-8-16 21:30
这个问题没有意义
这么写的目的是什么?减少源文件的大小?还是减少可执行代码的大小?还是增加可读性?
xiaoyigechaos 发表于 2014-8-18 18:19
C和指针是这么说的,这道面试题最后能得出的结论是什么呢,难道是该面试者可以被分类为哪个编译器 ...
csmjmcc 发表于 2014-8-18 19:34
lcofjp大侠不是告诉你了吧,可以骂面试者神经病。
不过楼主以权威文档表述了这个命题为无解。
哈 ...
wye11083 发表于 2014-8-18 12:42
呵呵。这个还是好的。我当年改过一个算法,J8的没有一行不嵌套个十几个++,不管怎样改,结果都跟原来不一 ...
欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) | Powered by Discuz! X3.4 |