C语言 数组名和指针的理解
本帖最后由 aple0807 于 2021-5-9 11:04 编辑数组名:本身不占用内存。编译器分配一块内存,数组名代表数组首地址。
指针是一个变量,占用内存,该内存中存储的数据为目标内存地址,
--------------------------------------------------------------------------------------
从汇编及内存角度来看:
访问指针名+索引的过程如下:P
LDR R0,=P ->取指针变量地址
LDR R1, ->取指针值
LDR R2, ->取目标位置偏移4处的值用数组名+索引访问的过程如下:ARRY
LDR R1,=ARRY ->取数组地址
LDR R2, ->取数组索引4处的值
欢迎指正!!!
页:
[1]