33问答网
所有问题
请解释C语言中m=i+++j意思,并举例说明
如题
举报该问题
推荐答案 2009-05-03
应该是m = (i++) + j 吧,因为C/C++里面一般采用最大可能原则,总是从左边开始能符合语法的最长字符串分解语句,所以这句中,i++ + j优先于 i + ++j吧,所以这句应该是m = i + j;i++;的意思
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/5dBW5hWc.html
其他回答
第1个回答 2009-05-03
先运行i++ i的值不变 再与j相加 最后把和赋给m
例如 i=1,j=10 先运行i++后 i++ =1 i+j=11就是m的值本回答被提问者采纳
第2个回答 2009-05-03
m=i+++j===>m=(i++)+j
相似回答
C语言中,
表达式
i+++j
是什么
意思
?x*=y+8等于x=x*y+8还是x=x*(y+8)?
答:
i+++j
相当于 (i++)+j 相当于i+j;i++ x*=y+8 等于 x=x*(y+8)
请问
C++中
赋值语句“
m=++i+j++
"怎么
解释
……
答:
i先自加1,然后和j相加,得出的值赋给m,然后j再自加1
。就是说如果i=1,j=1,那么运行完后m=3,i=2,j=2
c语言中
i+++j 是 i+(++j) 还是 (i++)+j 比如i=3,j=7
,i+++j=
?
答:
实际上语法上并没有明确的规定,取决于编译器使用的策略,多数编译器使用的是贪心策略,即解释为 (
i++
)+
j
大家正在搜
c语言中m什么意思
c语言m是什么意思
C语言中m
C语言中求m的n次方
c语言是什么语言
c语言m=a>b
m的n次方C语言编程
如何用C语言输出第m趟的选择排序
C语言输入mn阶矩阵A和B
相关问题
c语言中m=++i,n=j++什么意思
C语言中“>>=,<<=,&=,^=,|=”分别表示什么意思...
C语言中((j++||k++)&&i++)是什么意思
C语言中:for(i=0;i<3;i++) for(j=0;...
C语言中i++和j++=分别是什么意思?
c语言 i/=++j 是什么意思。 是i=j+1么
C语言中 m行n列 a[i][j]位置为 ...
c语言中,t[i++]=s[j++]是什么意思啊