下面程序的输出结果是( )。 #include<stdio.h> main() {static chara[]="zhao",b[]="juan"; char*ptr1=a,*ptr2=b; int k; for(k=

admin2013-02-23  41

问题 下面程序的输出结果是(       )。   #include<stdio.h>   main()    {static chara[]="zhao",b[]="juan";   char*ptr1=a,*ptr2=b;   int k;   for(k=0;k<4;k++)   if(*(ptr1+k)==*(ptr2+k))   printf("%c",*(ptr1+k));}

选项

答案a

解析 本程序先将指针ptr1和ptr2分别指向字符数组a和b,然后通过指针的移动比较a和b中是否有相同的字符。若有相同的字符则将其输出。
转载请注明原文地址:https://kaotiyun.com/show/56Jp777K
0

最新回复(0)