C语言里面的地址是什么意思,指针指向一个变量的地址

Python021

C语言里面的地址是什么意思,指针指向一个变量的地址,第1张

C语言里面的地址实际上就是一个内存单元的编号,计算机一般是以一个字节为最小的存储单元的,每个字节就给它编一个编号,这个编号就是这个字节的地址,这个编号也就是地址是具有唯一性的。指针指向一个变量的地址,这个类似于,通过知道房间号就可以确定这个房间的具体位置是一样的道理,这个房间编号就是房间的地址。

== 比较的是值, 对于数组也是比较的值,只不过得看你怎么比了,比如

int a[10]; int *p

a[0] == 10 比较的是元素的值

a == p 比较的是指针的值(地址也是一个值),如果表达式成立,并不意味着p和a是同一个东西,他们两个不同的元素,但是值是一样的

*p == a[4] 比较的是数组元素和指针指向的int的值