中易网

C语言自增自减运算符用法

答案:6  悬赏:50  
解决时间 2021-01-18 05:22
C语言自增自减运算符用法
最佳答案
C语言的前置++和后置++,称为自增运算符
前置--和后置--称为自减运算符,下面以自增运算符的区别来加以介绍,自减类似

如果单独写 自增运算符为一个语句,二者没有区别
++i; 和 i++; 都是让i+1赋值给i
但是如果把自增运算符写入到另外表达式中二者就有很大区别了

例如
i=5;
j=i++;
执行后i为6,j为5
i=5;
j=++i;
执行后i为6,j为6
全部回答
a+++4难道是++4优先????
我暂时保留我的看法!
++a是先自加后操作,a++是先操作后自加,--也类同。
a+++4这种题是很容易混淆的,而且对于一些运算规则,不同的编译系统有不同的规定,不建议楼主使用。
如果是作业题的话,直接用程序运行看看结果是多少就行了。
a+++4等价于(a++)+4 从左到右尽可能多的取运算符
先理解自增自减的含义,他的作用就是使变量加一,这个是不会受到是前缀或是后缀的影响的
(a++)+4=7 a=4
int a[3];
for(i=0;i<3;) scanf("%d",a[i++]);
正确
int a[3];
for(i=0;i<3;) scanf("%d",a[++i]);
下标越界
for(i=0;i<3;) scanf("%d",a[i++]);
相当
for(i=0;i<3;){scanf("%d",a[i]);i++;}

for(i=0;i<3;i++) scanf("%d",a[i]);

for(i=0;i<3;) scanf("%d",a[++i]);
相当
for(i=0;i<3;){i++;scanf("%d",a[i]);}
所以下标越界
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
历史上拓拔硅定都
大连凯顺国际货运代理有限公司地址在什么地方
东鹏卫浴是山寨版假货,东鹏洁具是正品,东鹏
35+99乘以35的简便方法
别个说我假是什么意思,一个人假,表现在哪些
吃辣椒时被呛怎么办
连云港中考信息网怎么无法访问啊??????
学生没钱怎么办。?
CDR里打出的字有锯齿
在excel中A、B、C三列分别是编码、名称、型号
朋友喝酒借车 俩人吵了起来 动了手 谁的责任
高庄木业忠友家具城地址有知道的么?有点事想
人脸识别项目核心技术是什么?
求好人给个河北一的搬砖号谢谢
才两百多.读阳江职业技术学院好不好呢
推荐资讯
严重自卑,别人说我傻,该怎么办
求现代言情小说
PC游戏中的,PC是什么意思
6√1/3=3√2是怎么算出来的,六又根号三
漯河今年会发洪水吗?
李白小传五十字要求很内容简洁清楚
这面口算答案。
巴黎天文台卢森堡酒店好吗
把登高仿写为秋思…急急急急!!!!
天水哪里好玩 天水有哪些好玩的地方
阿坝州首府是哪里
动车D22 11车15排是面对面坐吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?