输出:3210
原因:
在C或C++中,数字只要不为0就是True,而后面的--n代表着每次循环都要使n-1
将整型n设置为4
并且如果n不为0就持续n-1并输出结果
答案是9;
首先你要明白union,联合的成员变量共占一块内存,并且union的大小等于各变量中最大变量的大小,所以上面这个连个大小是int4,即16个字节。
当打印zc的时候其实就是打印的zi[0]的第一个字节,即0x39,0x39的ascii码是9,所以答案是9
$o
west,
youn
2解释如下:
int
main(void)
{
char
ch;
scanf("%c",&ch);//这句话,ch接收到字符g
for(ch='$';ch!='g';scanf("%c",&ch))//循环语句,初始条件是ch=‘$’覆盖掉先前g,
//循环终止条件是ch=‘g',每循环一次输出字符ch,并读入一个新的字符,
//所以依次输出$o
west,
youn
putchar(ch);
return
0;
}
以上就是关于程序的输出结果是全部的内容,包括:程序的输出结果是、下述程序的输出结果是( )、以下程序的输出结果是什么请简要说明一下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)