谁能告诉我C语言中y++ 或则y--的是什么意思呀

如main()
{int y=10
while(y--){
printf("y=%d\n",y);}
}
程序执行后输出的结果是什么?

y++就等于y=y+1 y--等于y=y-1 要把++y --y和前两个区分开 你问的是先把y提取出来 再算 后两个是先算 后提取追问

帮我看下补充提问的题目,具体分析下,谢谢咯

追答

这个好算 不过好像少了个控制语句~~没有控制语句的话这就是个死循环了 应该有个if语句

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-30
第一次是9 第二次是8 y--的意思就是在变量的这次调用后变量的值减少1
第2个回答  2011-07-28
y++是语句执行后y加1;
y--是语句执行后y减1
第3个回答  2011-07-28
y++是语句执行后y加1;
y--是语句执行后y减1追问

帮我看下问题补充的那道题目,能具体的分析下么?谢了

追答

y=9
y=8
y=7
y=6
y=5
y=4
y=3
y=2
y=1
y=0

追问

这道题的答案是y=-1 没有那么长 你能帮我解释下么

相似回答
大家正在搜