有下列程序  #include<stdio.h>  main()  {char v[4][10];int i;   for(i=0;i<4;i++)   scanf("%s",v[i]);   printf("%c,%s,%s,%c",**

admin2022-10-24  34

问题 有下列程序
 #include<stdio.h>
 main()
 {char v[4][10];int i;
    for(i=0;i<4;i++)
      scanf("%s",v);
    printf("%c,%s,%s,%c",**v,*(v+1),v[3]+3,*(v[2]+1));
 }
 程序执行时若输入:welcome you to beijing<回车>,则输出结果是(          )。

选项 A、w,you,jing,o
B、welcome,you,jing,to
C、w,you,eeijing,u
D、w,xelcome,eeijing,u

答案A

解析 题干中,定义一个二维字符数组v。然后通过for循环,输入4个字符串welcome、you、to、beijing,将其分别存放在v的4个元素中。数组v是存放4个字符串的二维数组。“**v”表示第1个字符串的第一个字符“w”;“*(v+1)”指向第2个字符串“you”;“v[3]+3”指向第4个字符串的第3个字符开始后的整个字符串“jing”;“*(v[2]+1)”表示第3个字符串的第2个字符“o”。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/5Dkp777K
0

相关试题推荐
随机试题
最新回复(0)