问题 填空题

以下程序运行后的输出结果是______。
main()
char a[]="Language",b[]="Programe";
char *p1,*p2;
int k;
p1=a; p2=b;
for(k=0; k<=7; k++)
if (*(p1+k)= =*(p2+k) ) printf("%c" , *(p1+k) );

答案

参考答案:gae

解析: 本程序实现的功能是对a、b两个数组进行按位比较,如果a数组中的第i个元素与b数组中的第i个元素相同,则输出。a数组中存放的是Language,b数组中存放的是Programe,通过对比,我们发现了第四个元素、第六个元素以及第八个元素是相同的,因此最终的输出是gae。

选择题
问答题 简答题