有以下程序 #include <stdio.h> main() { char *s[6] = { "ABCD", "EFGH","IJKL","MNOP","QRST","UVWX" }, **p ; int i; p = s;

admin2020-06-16  19

问题 有以下程序
#include <stdio.h>
main()
{
   char  *s[6] = { "ABCD", "EFGH","IJKL","MNOP","QRST","UVWX" }, **p ;
   int  i;
   p = s;
   for( i = 0; i<4; i++ )  printf( "%s", p );
   printf( "\n" );
}
程序运行后的输出结果是

选项 A、ABCDEFGHIJKLMNOP
B、ABCDEFGHIJKL
C、ABCD
D、AEIM

答案A

解析 题目中定义了一个指针数组,并对其初始化,6个指针分别指向6个字符串。定义指向指针的指针,并使其指向这个指针数组。调用printf函数打印前4个字符串,结果为"ABCDEFGHIJKLMNOP",A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/sKCp777K
0

最新回复(0)