二维数组的元素,地址?
二维数组:
int a[i][j];
一,
其第i行,第j列的元素是:
*(*(a+1)+j);
二,
其第i行,第j列的地址是:
&*(*(a+1)+j);
等同于:
*(a+1)+j;
对不对?
[解决办法]
一,
其第i行,第j列的元素是:
*(*(a+1)+j);
呵呵,是*(*(a+i)+j);
二,
其第i行,第j列的地址是:
&*(*(a+1)+j);
等同于:
*(a+1)+j;
这个也对。前一个可以写成&(*(*(a+1)+j));这样可读性好一些。