下面程序的运行结果是( )。 #include<stdio.h> main() { static char a[]="Languagef" ,b[]=" programe"; char*p1,*p2;int k;

admin2013-02-23  43

问题 下面程序的运行结果是(    )。    #include<stdio.h>    main()    { static char a[]="Languagef"  ,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));}

选项 A、gae
B、ga
C、Language
D、有语法错

答案1

解析 指针p1+k相当于指针P1向后移动了k个字符的位置,指针p2同理。
转载请注明原文地址:https://kaotiyun.com/show/FYPp777K
0

最新回复(0)