两个C语言问题, 答案和解释都要 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:08:51
1
#include<stdio.h>
void main()
{
int x,y,z;
x=y=z=1;
--x&&++y||++z;
printf("%d,%d,%d\n",x,y,z);
++x||--y&&--z;
printf("%d,%d,%d\n",x,y,z);
}

2
#include <stdio.h>
void main()
{
int a=3, b;
b=(a++)+a;
printf("%d\n",b);
a=3;
b=a+(++a);
printf("%d\n",b);
a=3;
b=(a++)+(a++)+(a++);
printf("%d\n",b);
a=3;b=++a+ ++a+ ++a;
printf("%d\n",a++ +a);
}
我知道结果但不知道为什么啊 我就不相信你们学的时候没有过问题要问别人 全都自己研究的

唉,天天都有这种脑残的问题。不想回答了。

自己把它们敲到VC里面,调试模式,然后看结果!

自己试试才会明白,既然什么都问别人还是不要做程序的好了