易截截图软件、单文件、免安装、纯绿色、仅160KB

C中的++,请帮忙解释一下

int a=2;
int i;
        i=(a++)+(++a)+(a++)+(++a)+(a++);
    printf("%d",i);


结果是20,请解读



这已经不是月经贴了,谁统计过今天出现了几次…………
我撞墙

既然你见过很多,那你给一个地址我好吗?我去看就是了,不用撞墙。

哇,又是这种问题

这是未定义行为……
等于多少,这个要看编译喜欢怎么干……

此类问题,标准答案就是“不知道它会等于多少,它等于多少都有可能,都不违背标准,但是不应该写这样的代码”……

如果楼主想知道为什么在自己的机子上执行结果是20,请自行查看反汇编……

结果不确定,不同的编译器有不同的解读

如果我说是在VC下呢?

vc6可能跟vc7的结果不一样
vc7可能跟vc8的结果不一样
vc8可能跟vc9的结果不一样
vc9可能跟vc10的结果不一样

vc10的debug版可能跟vc10的release版不一样……

楼主想知道具体的为什么,请自行查看反汇编……

引用
vc6可能跟vc7的结果不一样
vc7可能跟vc8的结果不一样
vc8可能跟vc9的结果不一样
vc9可能跟vc10的结果不一样

vc10的debug版可能跟vc10的release版不一样……

楼主想知道具体的为什么,请自行查看反汇编……

经典……

不就是要弄清楚:++i和i++ 的区别吗



可恶啊~~

要向版主们建议一下放个 FAQ 在置顶区……

我要是老板谁这么写程序立马扣工资~~

这个帖子有点怪~~~


相关问答:

jsp中 <c:if test> 相关问题

在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
      fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......

关于字符串的C面试题

给一个字符串、例如 “ababc”要求返回“ab”. 因为“ab”连续重复出现且最长。  用C/C++语言写一函数完成该算法,给出复杂度
这个题我不会

C/C++ code:

#include <iostream>
#include <s ......

C菜鸟交流群

本人对C特别感兴趣,希望志同道合的人一起交流,另外还可以一起讨论linux问题
QQ群:17409844
有兴趣的同志加下
顶个.

帮顶……
不过确实对群失望了>_ <

顶上

顶一个

请接受啊

&nbs ......

C中内存的分配

比如:
char c[] = "hello,world";
char *c = "hello,world";

在分配内存时是不一样的吧?(分配到堆还是栈什么的)
谁能给讲讲C中内存是怎么分配的啊?
或者给提供个链接 ......

两个链表的连接问题 c高手请进

已有a,b两个链表,每个链表中的结点包括学号,成绩。要求把两个链表合并,按学号升序排列
连接函数有问题 请高手指点
#include <stdio.h>
#include <stdlib.h>
struct student{
int ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号