变量i=3,i++=什么?

2022-04-08 21:36

1个回答
若 int a;
int i=3;
a = i++;
那么 a 等于 3, i 变成 4。
a = i++; 可以分解成 两句: a = i; i=i+1;
这是因为 i++ 是后缀加加,语法规定,表达式内用 i 的当前值,出了表达式 再 自增 1 。
====
如果你问 (a,i++) 等于 多少,那么回答 是 3。
因为 (a,i++) 叫逗号表达式,逗号表达式 的 值 等于 最右一个 表达式 的 值,也就是等于 i++ 的当前值, 当前值 是 3。 ( 出了表达式 i 再 自增 1) .
int i=3; int a;
printf("%d",(a,i++) ); 打印 3
相关问答
i和I的区别在哪?
1个回答2023-10-07 20:20
一个是大写一个小写。
++i和i++有什么区别啊?
1个回答2022-09-29 14:04
至于++i和i++有什么区别,举个例子 1.a = i++; 等校为 a = i; i = i + 1; 2.a ...
全文
I came, I saw, I conquered.
1个回答2022-09-29 13:16
励志名言。 凯撒大帝说的。 翻译是:我来了,我看见了,我征服了!
i promise i promise i promise 是什么歌
1个回答2023-10-16 02:41
《全部都是你》——CLOUD WAND
I came ,I saw and I conquered.是什么意思
5个回答2022-08-01 14:27
我前来,勇敢去面对,将其征服。这个意思。
i与-i为什么都是负数
1个回答2023-08-11 22:15
虚数单位i不等于-i。表示虚数单位i的点(0,1)在虚轴的正半轴,而表示-i的点(0,-1)在虚轴的负半轴。这说明它们两者不相等。这两点关于实轴对称。也可这样理解,i和-i的实部都为0,虚部分别是1和...
全文
I came, I saw, I conquered!" - Julius Caesar 是什么意思?
2个回答2022-09-29 06:23
I came,I saw,I conquered... 我来了,我看见了,并且我征服了! 很有魄力的句子吧
short i = 1 ; i=i+1;//这个错误 类型不对 为什么i+=1 就对了呢?
3个回答2023-10-26 22:08
这是一个类型高级与低级的问题,前面的C是short型的,后面的1为int型的,short型与int型的相加得到short型是不可取,因为必须将int型转换为short型,short型级别比int型高,...
全文
i do i do i do i do 的一首很欢快的歌是什么啊?
2个回答2023-10-27 21:18
i do——Sirsa Shekim 哈哈!我也刚刚找到的
热门问答