C语言 计算机语言 自增自减运算符
发布网友
发布时间:2022-04-06 07:32
我来回答
共4个回答
热心网友
时间:2022-04-06 09:01
你理解的正确,
就是这个意思。
++i,先自加,后引用,
所以当写++i的时候,它以变为
4
i++,先引用,后自加
所以i++
它本身还是3
当变量i再次出现时,
才变为4
热心网友
时间:2022-04-06 10:19
i++
是先参与运算然后增值,++i是先增值然后再参与运算。
举个例子:定义两个变量a,i,i=1
那么a=i++,然后输出a,则a=1
a=++i,然后输出a,则a=2
热心网友
时间:2022-04-06 11:54
++i,先计算在赋值,运算符放前面
i++,先赋值在计算,运算符放后面
因此当i=3时
printf("%d",
++i)
显示4
语句结束后
i
=4
;
printf("%d",
i++)
显示3
语句结束后
i
=4
;
热心网友
时间:2022-04-06 13:45
第一句是对的
第二个i++
是执行完语句后才变为4
例如printf(“%d”
i++)结果为3
但
你再输出i的话
就是4了