作业帮 > 综合 > 作业

若有定义语句:int a[4][10],*P,*q[4];且0

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/20 10:51:24
若有定义语句:int a[4][10],*P,*q[4];且0
若有定义语句:int a[4][10],*P,*q[4];且0
内存的排列是线性的,P的类型是int *,而int a4[4][10]的类型是int a(*)[10],要是一位数组就对了
再问: 二维数组的排列不就是线性的?a不就是代表其首地址?不就是地址的赋值?你的意思是由于a是二维的所以不可以?
再答: a[4][10]可以看成是a[4]数组,只是他的每个元素是由[10]元素组成的,是二维数组在内存里的存储地址的排列是线性的,这里二维数组名a代表的是a[4]这个数组的首地址,他里面的元素也是数组,类型不一样,如上所述