首页
社区
课程
招聘
[旧帖] [求助]一个菜到不能再菜的问题。。C 0.00雪花
发表于: 2009-3-15 18:22 2889

[旧帖] [求助]一个菜到不能再菜的问题。。C 0.00雪花

2009-3-15 18:22
2889
main()
{
int=100
printf("++a=%d",++a);
printf("a++=%d",a++);
printf("--a=%d",--a);
printf("a--=%d",a--);
}

a++,a--,++a,--a的结果是什么??为什么得这个结果??
这个大家应该都知道是C语言的自增自减函数吧?
可是我一直不明白的是它的原理。。。有哪位大大给我讲下  小弟感激不尽  尽管问题菜到不能再菜了~

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
运算符在前还是在后就是先自加再做运算和先运算再自加的区别
4个printf结果应该都是101
2009-3-15 19:26
0
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
3
a++,先用后加
a--,先用后减
++a,先加后用
--a,后以后减
2009-3-15 19:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我知道有两个结果是100另外两个是102  可是就是不知道为什么。。。难道这么简单的帖子也米有人懂么??
2009-3-16 15:46
0
雪    币: 349
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
main()
{
int  a=100
printf("++a=%d",++a);   // 先加再用  输出++a=101;a=101
printf("a++=%d",a++);   //先用再加   输出a++=101;a=102
printf("--a=%d",--a);       //先减再用   输出--a=101;a=101
printf("a--=%d",a--);       //先用再减   输出a--=101;a=100
}
2009-3-16 18:08
0
游客
登录 | 注册 方可回帖
返回
//