在c语言中 判断数据类型i++是先判断后+1,++i是先+1在判断 这样吗?

C语言中(++i)+(++i)是i先自加1两次在相加吗?那换成i++,--i、i--有什么区别?_百度知道
C语言中(++i)+(++i)是i先自加1两次在相加吗?那换成i++,--i、i--有什么区别?
我有更好的答案
是的, 遇到1次就先加1一次
, --也一样,如果是i++, i-- ,这个有点不同,是在语句执行完后再执行加1减1
采纳率:74%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言中,a+(i++);是先执行a+i还是先执行i++??_百度知道
C语言中,a+(i++);是先执行a+i还是先执行i++??
我有更好的答案
如果不带括号的话会先执行i++因为后置递加运算符比加法优先级要高带括号的话,先执行括号里的这里没什么区别后置递加运算符是运行完整条语句之后才会改变对象的值
采纳率:46%
这是优先级问题。在算法中()的优先级最高。所以首先执行那个。你应该明白啦。
先执行a + i,再执行i ++
a+(i++)就等于:a+i;i++
i++你都把i++括起来了
其他2条回答
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言中i++和++i的区别_百度知道
c语言中i++和++i的区别
我有更好的答案
独立的i++与++i的效果是一样的,最后都使i的值增1。在表达式中i++取i的值参与运算,之后才执行++使i增1,而++i取i+1的值参与运算,就是说行执行++使i增1,再取i的新值参与运算。把题面的代码printf(&%d\n&,z);改成printf(&%d %d\n&,z,i);,看看是不是i值比z大1?这就完全清楚
采纳率:91%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言中-i++是先算i++再算负号,那当i是10,运算后的答案是?i是?_百度知道
c语言中-i++是先算i++再算负号,那当i是10,运算后的答案是?i是?
我有更好的答案
采纳率:66%
来自团队:
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言 请问i++中i自加是什么时候发生的?_百度知道
C语言 请问i++中i自加是什么时候发生的?
for(i=0;i&n;i++)
for(j=0;j&n;j++)
scanf(&%d&,&a[i][j]);
int i=0,sum=0;
while(i++&6)
printf(&%d&,sum);
请问以上两道题中i++都是在判断完循环条件后立刻自加的么?若是这样那么第一道题a[0][0]岂不是取不到了么?第一个取...
我有更好的答案
第一题是i先判断小于n,然后执行,执行过后加1,再判断。。。依次这样,最先取得的a[0][0],第二个可以按照你说的那样
采纳率:67%
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 c语言中 判断数据类型 的文章

 

随机推荐