C语言中,地址是什么?

Python016

C语言中,地址是什么?,第1张

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

提供几条代码你试

int a

scanf("%d",&a)

printf("%p",&a)

%p,查看变量地址

地址就是~~~~

比如你申请一个变量int a=1

那么它就自动在内存中申请了一个4字节的地址给你使用~

你可以使用&a来查看地址~其实都是跟上面的一样~不管怎么样申请了之后就需要释放,但是c语言如果不是动态申请的~系统都会帮你自动优化哦~程序结束就会释放~

地址值就是内存单元地址。

例如:

int a,*p,b[10]

scanf("%d",&a)

p=a

指针变量p存放的就是地址值,是整型变量a分配到的内存单元地址。

数组名b也有一个值,它的值就是分配到的10个整型数存放单元的首地址,也是一个地址值。