目录
1. 指针数组定义方法2. 指针的指针(二级指针)3. 字符串和指针4. 数组指针定义方法数组指针的用法1. 指针数组定义方法
格式:
类型说明符 *数组名[ 元素个数 ]
int *p[10]; // 定义了一个整型指针数组p,有10个元素,都是int *类型的变量
指针数组的分类: 同指针类型的分类,见上一篇博客
大多数情况下,指针数组都用来保存多个字符串。
#include <stdio.h>
int main()
{
char *name[5] = {"Hello",
"Pig",
"Pk",
"Welcome",
"DJANGo"};
int i;
for (i = 0; i < 5; i++)
{
printf("%sn", name[i]);
}
return 0;
}

2. 指针的指针(二级指针)
指针的指针,即指针的地址
int main()
{
int a = 100;
//定义一个一级指针,用于保存变量的地址
int *p = &a;
//定义一个二级指针,用于保存一级指针的地址
int **q = &p;
printf("a = %d %d %dn", a, *p, **q);
printf("&a = %p %p %pn", &a, p, *q); // 打印a的地址
return 0;
}

3. 字符串和指针
字符串的概念:以 ‘
