鱼C论坛's Archiver
论坛
›
C\C++交流
› c语言
chrysing
发表于 2017-9-18 13:34:10
c语言
int x=3;
do
{
printf("%3d",x=2);
}while(!(--x));
输出为1 -2,那个条件是什么意思
上善若水···
发表于 2017-9-18 15:32:57
输出结果为2,printf("%3d",x=2)的意思是:
x = 2;
printf("%3d",x);%3d 表示输出占3个字符
whlie(!(--x));首先执行x -= 1;whlie(!x);
crymin
发表于 2017-9-18 16:29:20
应该是输出为2 吧,程序运行后x=1。
页:
[1]
查看完整版本:
c语言