A-A+

有以下程序 include<stdio.h> yoidfun(char**p) {++p;p

2022-08-12 18:55:49 问答库 阅读 197 次

问题详情

有以下程序 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”。

考点:程序