请解释C语言中m=i+++j意思,并举例说明

如题

应该是m = (i++) + j 吧,因为C/C++里面一般采用最大可能原则,总是从左边开始能符合语法的最长字符串分解语句,所以这句中,i++ + j优先于 i + ++j吧,所以这句应该是m = i + j;i++;的意思
温馨提示:答案为网友推荐,仅供参考
第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