问题
填空题
以下程序运行后的输出结果是______。
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。