全部问题 > 当前问题

**p存储的是a[0]的地址移动指针,什么意思?

焦岚 2019-9-19 23:14:04

共 0 个回答

问题来自: 指针和二维数组
有以下程序
#include <stdio.h>
void fun(char **p)
{  
  ++p;
  printf("%s\n",*p); 
}
main()
{  
  char *a[] = {"Morning", "Afternoon", "Evening", "Night"};
  fun(a);
}

程序的运行结果是( )
A. Afternoon
B. fternoon
C. Morning
D. orning
答案:A
解析:定义了一个大小为4的指针数组a 并且初始化了 调用函数 **p存储的是a[0]的地址移动指针 此时指针指向了a[1] 输出 选A