读书人

二维数组元素的引用解决办法

发布时间: 2012-03-07 09:13:51 作者: rapoo

二维数组元素的引用
当指针变量已指向二维数组的首地址后,引用该数组第i行第j列的元素的方法是:*(指针变量+i*列数+j).
在这里,(指针变量+i*列数+j)这个表达式的含义是什么?究竟应该怎么理解?

[解决办法]
12345
abcde
ABCDE
2维数组在逻辑上这样子,但空间是连续的.
当你要访问C,是不是下标从0算起的第12个字符2*5+2=12,
当你要访问b,是不是下标从0算起的第6个字符1*5+1=6,

i*列数表达的是已经有多少整行 +j表达的是下一行的第几个字符

就好比3665天表达为10看零15天,3665=10*365+15

读书人网 >C语言

热点推荐