求解一下C语言里的,符号
printf("%d,%d\n",x--,--y);这语句里的,x--,--y,是什么意思呢,起什么作用呢,还有,x--的--.起什么作用呢,意思是什么,还有--y,的--是什么意思呢,起什么作用呢帮忙解一下,谢谢
2007-11-12 03:51
2007-11-12 08:03

2007-11-12 09:34
这是最基本的知识了 还是多看看书吧 --X和X--,都表示让X的值自减1,区别是:如果X=5,--X表达式的值是4即先减后用,而X--的值是5即先用后减。

2007-11-12 09:51
2007-11-12 10:53
2007-11-12 11:36
2007-11-12 18:24
如此,怎么用printf输出这么多x--
[此贴子已经被作者于2007-11-12 18:44:13编辑过]
2007-11-12 18:40
1)--在操作对象后面,如 x--,则运算时先取x的值进行运算,然后x再自减1
2)--在操作对象前面,如 --y,则运算时y先自减1,然后再进行运算。
eg.
x==5,y==4
printf("%d,%d\n",x--,--y);
输出结果为
5,3
[此贴子已经被作者于2007-11-12 18:59:43编辑过]
2007-11-12 18:58
2007-11-12 19:29