如以下代码:

#include <stdio.h>
int main()
{
  char *s[] = { "aaa","bbb","ccc" };    
  char **p = s;
  for (int i = 0; i < 3; ++i)
  {
    printf("%s\n", *(p+i));
  }
  system("pause");
  return 0;
}

p是一个二级指针,s是一个指针数组,把s的首元素的地址传递给p,然后在*p解引用即得到了字符串”aaaaaa”的地址,然后输出。

如下图:
1

最后修改:2019 年 02 月 27 日
如果觉得我的文章对你有用,请随意赞赏