文章目录
一、指针指向变量
// 定义int类型的变量a
int a = 10;
// 定义一个指针变量p
// 并将变量a的地址赋值给指针变量p,所以指针变量p指向变量a
int *p = &a;
二、指针指向一维数组
2.1 指针指向数组元素
1 // 定义一个int类型的数组
2 int a[2];
3
4 // 定义一个int类型的指针
5 int *p;
6
7 // 让指针指向数组的第0个元素
8 p = &a[0];
9
10 // 修改所指向元素的值
11 *p = 10;
12
13 // 打印第一个元素的值
14 printf("a[0] = %d", a[0]);
2.2 使用指针遍历数组
// 定义一个int类型的数组
int a[4] = {
1, 2, 3, 4 };
// 定义一个int类型的指针,并指向数组的第0个元素
int *p = a;
int i;
for (i = 0; i < 4; i++) {
// 利用指针运算符*取出数组元素的值
int value