永发信息网

大一C语言求助,把字符串前导的*移动到尾部。n++前置后置我不太明白。第一次运行(n++)是0还是

答案:2  悬赏:0  手机版
解决时间 2021-02-27 15:49
  • 提问者网友:玫瑰园
  • 2021-02-26 15:33
大一C语言求助,把字符串前导的*移动到尾部。n++前置后置我不太明白。第一次运行(n++)是0还是1?还有a[j++]。可以一起说下吗?另外for( ;.....;i++)前面没有东西是少写了吗?谢谢
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-02-26 17:10
N++和++n唯一的区别就是前者先赋值后自加,后者是先自加后赋值。比如,a=n++相当于a=n;n =n+1;而a=n++等同于n=n+1。for循环三个参数都可以省略,第一个参数是首次给for循环要用到的变量赋值,相当于初始化。第二个参数是退出循环或者说继续循环的条件,置空表示无条件循环。第三个参数不需要解释了吧。
全部回答
  • 1楼网友:末日狂欢
  • 2021-02-26 18:25
++运算符的规则,前置是先加后用,后置是先用后加 示例: int a = 1, b, c; b = ++a; // b = 2, a = 2 c = a++; // c = 2, a = 3
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯