而是首行的地址。例如,一个二维数组第一行有2 5 9,他的首元素是这一行所有元素,而不是2这个元素...
在数组的运用中,无论是一维还是二维,其下标都是从0起,所以行地址的范围是:a[0][]--a[9][],故最后一行的首地址是a[9][45]。二维数组的列地址的范围是:a[][0]--a[9][49],故最后一行的首地址是a[9][45]。
a[1]是指数组第二行的首地址,这是立即数,不是变量,对此类型取址无意义,故编译不通过。我举个例子:a=1,b=2,我问你a+b的地址。
区别就是a是一个指针,指向的地址是a[0]的地址,而a[0]就相当于一个变量,就是&a
二维数组a[10] [50]最后一行的首地址是a[9][45];最后一个元素的首地址是什么a[9][49]在数组的运用中,无论是一维还是二维,其下标都是从0起,所以行地址的范围是:a[0][]--a[9][],故最后一行的首地址是a[9][45]。二维数组的列地址的范围是:a[][0]--a[9][49],故最后一行...