有以下程序 #include<stdio.h> yoidfun(char**p) {++p;printf(’’%sha’’,*p);} main( ) {char*a[]=(’’Morning’’,’’Aftemoon’’,’’Eyening’’,’

admin2020-07-28  27

问题 有以下程序
#include<stdio.h>
yoidfun(char**p)
{++p;printf(’’%sha’’,*p);}
main(    )
{char*a[]=(’’Morning’’,’’Aftemoon’’,’’Eyening’’,’’Night’’);
fun(a);
}
程序的运行结果是

选项 A、ffemoon
B、Morning
C、oming
D、Afternoon

答案D

解析 在程序中,指针的指针变量a和p都是指向字符串的指针。执行fun(a)语句时,p指向的是字符串数组a的第一个字符串“Moming”,p自加1之后,*p指向了字符串数组a的第2个字符串“Aftemoon”。
转载请注明原文地址:https://jikaoti.com/ti/9TD0FFFM
0

最新回复(0)