C语言 int a[10] 定义了一个长度为十的数组 数组名a是不是也占内存空间?
答案:4 悬赏:80 手机版
解决时间 2021-02-19 17:53
- 提问者网友:愿为果
- 2021-02-18 22:32
C语言 int a[10] 定义了一个长度为十的数组 数组名a是不是也占内存空间? 假如一个整型变量占2字节 a占2字节 那么整个a[10]是不是占22个字节?
最佳答案
- 五星知识达人网友:西岸风
- 2021-02-18 23:21
a是数组首元素a[0]的内存空间地址。
a[10]一共分配了10个int型空间,每个int型空间占2字节(假设),则整个a[10]占20字节
既然a是a[0]的地址,即a=&a[0],当然占了内存空间啦
不懂可以追问
a[10]一共分配了10个int型空间,每个int型空间占2字节(假设),则整个a[10]占20字节
既然a是a[0]的地址,即a=&a[0],当然占了内存空间啦
不懂可以追问
全部回答
- 1楼网友:轻熟杀无赦
- 2021-02-19 01:55
定义数组时 数组的大小 必须是常数,不能是变量 可以在 main函数前面先加上 #define p 10 这样就可以了
- 2楼网友:往事隔山水
- 2021-02-19 01:24
a是数组,是数组地址
- 3楼网友:走死在岁月里
- 2021-02-19 00:16
a是数组名,不占空间
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯