下面程序的运行结果是。
答案:2 悬赏:70 手机版
解决时间 2021-02-15 06:05
- 提问者网友:风月客
- 2021-02-14 09:07
下面程序的运行结果是。
#include#include
main()
{
char a[80]=“AB”,b[80]=“LMNP”;
int i=0;
strcat(a,b);
while(a[i++]!=‘\0’)b[i]=a[i];
puts(b);
}
A)LB B)ABLMNP C)AB D)LBLMNP
最佳答案
- 五星知识达人网友:拜訪者
- 2021-02-14 10:34
答案选D。
strcat(a,b); 结果 a 为 ABLMNP,b 为 LMNP。
while(a[i++]!=‘\0’)b[i]=a[i]; 一开始 i 等于 0,但在 while 的循环条件中将 i 自增,所以第一次进入循环体时 i 等于 1,于是就有了最终结果:LBLMNP。
全部回答
- 1楼网友:污到你湿
- 2021-02-14 10:40
y是每个对象私有的 每个对象都有自己的y x是静态变量 归类所有 不属于任何一个对象 但是任何一个对象对它的修改都会影响到实例对它的访问 1.第一次调用set statictest x=10 st y=10 2.第二次调用set statictest x=20 st y=10 st1 y=20 3.第三次调用set statictest x=30 st y=30 st1 y=20 如上 输出为 x=10 y=10 x=20 y=20 x=20 y=10 x=30 y=30 x=30 y=20
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯