我知道二维数组a[0]就是代表这个数组首地址,但我不清楚一位数组,那个a[0]还是代表首地址吗?
5个回答
2012-08-08
展开全部
在C中,二维数组可以看成是多个一维数组叠加构成的,如:
int a[3][4]; //就可以看成是3个具有4个元素的一维数组叠加而成
那么,a[0]就是第0行元素的地址,a[1]即为第1行元素的地址,...
但是a[0],a[1],a[2]这3个名称又构成一个数组,其名为a,a为a[0]的地址,a+1为a[1]的地址...
所以也可以说,a、a+1、a+2是二维数组的行地址,a[0]就是*a,就是二维数组的第0行的元素地址,...
int a[3][4]; //就可以看成是3个具有4个元素的一维数组叠加而成
那么,a[0]就是第0行元素的地址,a[1]即为第1行元素的地址,...
但是a[0],a[1],a[2]这3个名称又构成一个数组,其名为a,a为a[0]的地址,a+1为a[1]的地址...
所以也可以说,a、a+1、a+2是二维数组的行地址,a[0]就是*a,就是二维数组的第0行的元素地址,...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一维数组的数组名称a代表首地址,a[0]为数组中的第一个元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-08
展开全部
a就代表首址,a[0]为第一个元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询