p=(i++)+(i++)+(i++);q=(++j)+(++j)+(++j);像这样的表达式还是不要这样写的好.. ||| i++ == i=i+1++i == i=1+i ||| i++ 与++i 都是把i 原来值加 1 只是i++是先运行而后加1 ++i 是先加1后运行 这是个习惯问题void main()还有 ++i 表示 i变量自增1后再参与运算i++ 表示 i变量参与运算后 请你在前面加上#include<conio.h> ||| C、C++标准明确说的“运算符求值顺序不确定”问题 所以 它的头文件为conio.h 你用到了getch函数 main函数没有返回值 所以q=8+8+8=24 ||| 上面的已经说得很清楚了 j自增1三次后为8 上式应理解为j先自增1再参与运算 增加了三次所以是8q=8+8+8=24 对于q i的值再自增1 答案补充 p=5+5+5=15 i参与运算后 别浪费生命钻牛角了 所以它的返回类型应该为void 不过这个程序有两个地方要修改一下
解释一下++号的意思 C语言菜鸟提问
最新推荐文章于 2023-08-19 20:00:00 发布