当int型变量a的值为1时,下面语句的执行结果是
c=a?(printf("***\n"),++a):(printf("###\n"),--a)
结果是***吗?为什么?后面的++a不用算了吗?
++a运算了但,--a没有运算!!!!
这可以理解成一个if else 语句不是么???
我是理解成if else语句,但++a算了后,屏幕上不显示出来为2是为什么、
printf()函数的使用:他的第一个参数必须是字符串,他可以有许多个参数,但你必须在第一个参数中给出
其余的参数的表达的格式和类型!
你的printf()函数中就一个参数,怎么显示a?
应该是printf("****p%d\n",a);
[此贴子已经被作者于2004-07-19 14:00:27编辑过]