在c语言中什么数组名可以作为地址而变量名不可以

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:09:43
那数组为什么还可以做形参接受地址呢
我在书上看到变量名也是地址那他带表他开辟单元的地址那为什么还要加&呢?

这就是c++中。数组和指针之间的联系。把数组传给指针变量。会自动把数组的第一个元素的地址传给指针变量。就这么设计的啊。

数组名相当于你住的房子,变量名相当于你的名字,下标相当于床号,当别人叫你时可以叫你的名字,也可以说324房间的3号铺,都说的是你

变量名前加"&"就是变量的地址,数组本身就是一个地址,再加上一个长度而已。

地址和指针易出错,不要乱用。

这就是规定,仅此而已