请教下关于数组地址
c吧
全部回复
仅看楼主
level 3
请问数组首元素地址跟整个数组的地址有区别不?
假设有数组are[lbk][rbk],我看资料说arr本身是个地址变量,表示首元素,&arr表示整个数组的地址。
2024年01月05日 09点01分 1
level 6
数值上相同,但类型不同,设有:
T arr[N];
arr的类型为T[N]
(+arr)的类型为T*(隐式转换到指向首元素的指针)
(&arr)的类型为T(*)[N]
C标准使用“对象”这一概念,“变量”这一概念套用在C数组上并不合适。
2024年01月05日 13点01分 2
哦哦懂了,原来关键是数值的数据类型,谢谢大佬!通俗易懂[真棒][真棒]
2024年01月06日 02点01分
1