主题:【求助】向各位高手请教一个c语言中数组与指针的问题 -- 数值分析
共:💬84 🌺26
二维或多维数组本质上仍是一维数组,a[5][5]等于一个长25的一维整数组。而二维指针指向一个地址序列。把a[5][5]强制转换成int**,实际是把第一行数据强制作为指针来使用,能引起程序崩溃。
你可以试一下,把a强制转换为一维指针,然后用[i*5+j]来访问a[i][j],应当是可以的
- 相关回复 上下关系8
🙂要我说 frnkl 字95 2009-02-20 14:34:14
🙂del 熊熊熊熊 字0 2009-02-20 14:45:58
🙂看看这篇解释得清楚吗 frnkl 字86 2009-02-20 18:43:48
🙂二维数组和二维指针是两码事
🙂数组只能认为是指针,不能认为是递指针; 飞来飞去 字156 2009-02-19 14:04:03
🙂考虑另一个方法呢 禾影 字49 2009-02-18 20:37:06