单选题:以下程序的输出结果是( )。
以下程序的输出结果是( )。
```
int main(void)
{
char a[ ] = "programming", b[ ] = "language";
char *p1 = a, *p2 = b;
int i;
for(i = 0; i < 7; i++){
if( *(p1+i) == *(p2+i) ){
printf("%c", *(p1+i));
}
}
return 0;
}
```
@[D](1)
A. gm
B. rg
C. or
D. ga
A.gm
B.rg
C.or
D.ga
答案:D
```
int main(void)
{
char a[ ] = "programming", b[ ] = "language";
char *p1 = a, *p2 = b;
int i;
for(i = 0; i < 7; i++){
if( *(p1+i) == *(p2+i) ){
printf("%c", *(p1+i));
}
}
return 0;
}
```
@[D](1)
A. gm
B. rg
C. or
D. ga
A.gm
B.rg
C.or
D.ga
答案:D