天天看点

c指针的传递

c指针的传递

真正的传入一个指针到函数中

c指针的传递

间接的传入指针到函数中

c指针的传递

p1就是指针p,而p2是一个新的指针

以下分别为指针p、p1、p2的地址:

c指针的传递

初始值:

c指针的传递

直接改变变量的值

c指针的传递

间接改变变量的值

这里改变的是指针p2中存储的地址的值,而不是p2中所存储地址对应内存的值

举个例子:

目的:我们想将小明称为小红

做法:

直接将将小明改名为小红,那么身份证上写的也是小红,但小明他还是那个小明。

直接找来了小红,说她是小明变的。

做法1就是直接改变变量的值,做法2就是间接改变变量的值

c指针的传递

测试程序:

运行结果:

c指针的传递

</stdio.h>