c++简单概念

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:41:18
书上有很多概念,我在问一下,比如说一个二维数组,
第i行第j列元素的地址和第i行第j列元素的起始地址又有什么不一样呢?书上为什么还这样区分呢?
或者他们值一样,还是表达含义不同?再来点人,我还没明白,我赚分很难的,你们看,我出去转转才拿两分

不一样
第i行第j列元素的地址:是 &a[i][j]
第i行第j列元素的起始地址: &a[i][0]
二维数组是指针的嵌套

一样的,一般说起始地址都用在整个数组或数组的一行这些概念上

没有区别,这是 一些国内的所谓的编教材的人他们弄得人糊涂。

s

诘屈聱牙,无聊的文字游戏!
直接说“第i行第j列元素的地址和第i行的起始地址”不是既简单又明了又没歧义?直接把书烧掉算了。书上这种说法怎么理解都可以

是不是搞错了,一般只区分第i行第j列元素的地址和第i行元素的起始地址,请你核对一下。
因为第i行第j列元素的地址是&a[i][j];而第i行元素的起始地址是&a[i][0]。

而第i行第j列元素的地址和第i行第j列元素的起始地址是没有区别的。