主题:【求助】向各位高手请教一个c语言中数组与指针的问题 -- 数值分析
共:💬84 🌺26
复 似乎是概念错误
也不是int **
应该是int (*pa)[4]中的pa这种类型。
也就是说a和pa都是一个指向含有4个元素的int数组的指针。只不过a是常量。
pa++的话指针应该向下移动4*4byte。
当然,此时a里存的地址和a[0][0]元素的地址是相同的。只不过a+1不是a[0][1]的地址,而是和a[1][0]的地址相同。还是指针的“基类型”的问题。
- 相关回复 上下关系8
🙂括兄的药方那是绝对无错 frnkl 字55 2009-02-22 16:12:11
🙂括兄可以写个小程序试一下 frnkl 字36 2009-02-22 15:34:43
🙂似乎是概念错误 1 冷酷的哲学 字711 2009-02-20 21:52:16
🙂我理解int a[3][4]的a的类型不是int *
🙂用法不同吧 冷酷的哲学 字151 2009-02-22 02:34:16
🙂呵呵,没错。我们一般也就和老兄说的那样,用个int * 七月半 字55 2009-02-22 05:29:01
🙂del 熊熊熊熊 字0 2009-02-20 22:46:59
🙂可以试试强制类型转换 七月半 字145 2009-02-21 05:37:07