指针与地址
1.指针是拿来存放地址的,指针是地址,地址是指针。
2.指针变量自身也有地址
二级指针存放一级指针地址
三级指针存放二级指针地址
……
如图所示:
指针与数组
指针可以存放数组地址,常用的是一级数组和二维数组。
以下是一维数组的例子:
通过指针,我们可以找到数组中的任意元素,甚至可以改变数组元素的值
以下是二维数组的例子:
指针与字符串
字符串数组中也常用指针,如下:
我们还可以使用指针来模拟实现字符串函数,下面举例实现strcat函数:
首先我们看看strcat函数的效果,就是将s2添加在s1后面
开始我们的模拟实现