请教这段c语言里的问题,不太懂++i的用法
答案:1 悬赏:70 手机版
解决时间 2021-01-13 13:01
- 提问者网友:杀手的诗
- 2021-01-12 17:38
请教这段c语言里的问题,不太懂++i的用法
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-01-12 19:04
int addop(char g,int q)
{
++ntop; //相当于ntop=ntop+1;
num[ntop]=sum/rate(k); //ntop值没有变化
sum=0;
j=0;
k=0;
i=i+q;
while(otop>-1 && rank(g)<=op[otop]) //otop没有变化
{
--ntop; //相当于ntop=ntop-1;
num[ntop]=cal(num[ntop],num[ntop+1],op[otop]); //ntop、otop没有变化
--otop; //相当于otop=otop-1;
}
++otop; //相当于otop=otop+1;
op[otop]=rank(g); //otop没有变化
if(otop==0) //otop没有变化
return 1;
else
return 0;
}
另外关于++a,与a++(同样适用于--a与a--),++a表示先自加后使用,相当于先运行a=a+1;程序使用a自加之后的值。a++是先使用后自加,先使用a的值,然后将a的值自加,即a=a+1。
如:
a=5;c=a++;此时c=5;a=6;
a=5;d=++a;此时d=6;a=6;
{
++ntop; //相当于ntop=ntop+1;
num[ntop]=sum/rate(k); //ntop值没有变化
sum=0;
j=0;
k=0;
i=i+q;
while(otop>-1 && rank(g)<=op[otop]) //otop没有变化
{
--ntop; //相当于ntop=ntop-1;
num[ntop]=cal(num[ntop],num[ntop+1],op[otop]); //ntop、otop没有变化
--otop; //相当于otop=otop-1;
}
++otop; //相当于otop=otop+1;
op[otop]=rank(g); //otop没有变化
if(otop==0) //otop没有变化
return 1;
else
return 0;
}
另外关于++a,与a++(同样适用于--a与a--),++a表示先自加后使用,相当于先运行a=a+1;程序使用a自加之后的值。a++是先使用后自加,先使用a的值,然后将a的值自加,即a=a+1。
如:
a=5;c=a++;此时c=5;a=6;
a=5;d=++a;此时d=6;a=6;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯