首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

二维数组的元素,地址?该怎么解决

2013-01-23 
二维数组的元素,地址?二维数组:inta[i][j]一,其第i行,第j列的元素是:*(*(a+1)+j)二,其第i行,第j列的地址

二维数组的元素,地址?
二维数组:
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));这样可读性好一些。

热点排行