选择题
有以下程序:
#include <stdio.h>
main()
{ char s1[]='programe',s2[]='Language';
char *p1=s1,*p2=s2;
int k;
for(k=0;k<8;k++)
if(*(p1+k)==*(p2+k))
printf('%s\n',(p1+k));
}
程序的运行结果是______。
A、
grame ame e
B、
g a e
C、
programe
D、
无输出字符
【正确答案】
A
【答案解析】
定义两个指针变量p1、p2,分别指向数组s1、s2首地址,在for循环中,比较两个指针对应地址的元素是否相等,如果相等,则输出当前指针指向地址的字符串,答案为选项A。
提交答案
关闭