C语言中的地址与指针

Python019

C语言中的地址与指针,第1张

1:计算机给每一个内存地址都进行了编码,以明确的表示内存的位置,这个编码就是地址,用来保存地址的变量就是指针

2:换句话说就是单独拿出一块空间(内存/变量)记录了原先变量的地址;

3:我们有了这个变量的地址(指针),那么我们就可以通过地址对这个变量进行操作,

 目的:

因为C语言是值传递,在一个方法内修改变量的值,不会影响方法调用外的值,指针方便我们在不同函数之间对同一个变量就行操作;

举个例子,你在超市存放包,你存放的柜子有个编码,那个就是你存放的包的地址。同理,变量也是这样。

提供几条代码你试

int a

scanf("%d",&a)

printf("%p",&a)

%p,查看变量地址