0 往期链接
Chenglin Li:C语言学习(一)全部知识点
Chenglin Li:C语言学习(二)指针函数分配内存
1 指针
指针式C语言中的一个重要概念,也是C语言的一个重要特色。
指针可以有效的表达复杂的数据结构、动态分配内存、有效的利用内存空间。能方便的表示数组和字符串,提高数据处理效率。指针作为函数参数,能使函数调用得到多余1个的值。
2 指针开辟内存
/*
3 指针和变量
(1)指向变量地址
/*
(2)交换两个变量数据
void
4 指针和一维数组
/*
4.1 无返回值传地址
#include
5 指针和二维数组
C语言之指针数组和数组指针_年少就是不服输-CSDN博客_c语言指针数组和数组指针1、先明确一个C语言运算符的优先级关系:()>[ ]> *;2、然后再来看: int (* p)[ 5]; 根据优先级,先看( )内,p是一个指针,理解到这里,即不管p后面怎么样,p就是一个指针,后面的
[ ]又说明了 p是一个什么样的指针呢,p是一个指向数组的指针,然后再加上前面的int,所以最后,p是一个指向 int 类型的数组的一个指针。所以这种格式叫<数组指针>。
3、 再来看: int *p[ 5]: 根据优先级,先看[ ],p是一个数组,后面不管怎么样,p就是一个数组,再结合 *,数组里面是什么元素呢,数组里面的元素是指针,再加上int, p是一个数组,数组中的元素全是int类型的指针。这种格式就叫<指针数组>,也可以写成:int *(p[ 5 ]);
#include
(1)指针数组(存放指针的数组)主要用于处理多个字符串;
char
(2)数组指针(指向数组的指针,处理二维数组)
void
(3)二维数组作为函数形参
void
(4)
6 指针函数
函数的返回值是一个指针;指针的数据类型是返回值的数据类型;int
7 指针其他
(1)指针更改指向的变量值
void
——.07.28——