C语言看程序写结果?

C语言看程序写结果?,第1张

1.

函数fun中z是静态局部变量,只初始化一次。

2.

%3d表示输出整数时占3个字符宽度,右对齐,左边填充空格扩充到3个字符宽。

所以,调用:

fun(1)时开始x等于1,y等于0,z等于3,z+=1后z等于4,++y后y等于1,返回1+1+4,返回6,输出 6(6前面有两空格)。

fun(2)时开始x等于2,y等于0,z等于4(保留上次调用后的值),z+=1后z等于5,++y后y等于1,返回2+1+5,返回8,输出 8(8前面有两空格)。

fun(3)时开始x等于3,y等于0,z等于5(保留上次调用后的值),z+=1后z等于6,++y后y等于1,返回3+1+6,返回10,输出 10(10前面有两空格)。

所以,总的输出是 6 8 10(每个数字前都有两个空格)。

运行一下不就知道了,%c是显示字符a、b,%d是显示工a、b的阿斯卡码值,多少忘了,是一个数

结果应该是:

a,b

61,62

另外,团IDC网上有许多产品团购,便宜有口碑

main()

{

char ss[10]="12345"//定义一个10个字符空间的数组ss,并赋值12345\0

gets(ss)//这个 *** 作之后,ss中的内容就成了:ABC\0

strcat(ss,"6789") //cat表示拼接两个字符串,于是ss就变成了ABC6789

printf("%s\n",ss)//输出ss值

}

输出结果为:ABC6789,答案为A


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11254411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存