解释一下++号的意思 C语言菜鸟提问

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 不过这个程序有两个地方要修改一下
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值