i*****k 发帖数: 102 | 1 一个整型int **p指向一个二维数组的首地址,请问如何知道这个数组的行数和列数?
谢谢~~ |
f*******t 发帖数: 7549 | |
j*****y 发帖数: 1071 | 3 如果是 定义 成 int A[10][10]的形式的话
可以用 sizeof(A[0]) / sizeof(int) 得到列数
sizeof(A) /sizeof(int) 得到总数
【在 f*******t 的大作中提到】 : 你不知道
|
r*****i 发帖数: 26 | 4 顶一个。
【在 f*******t 的大作中提到】 : 你不知道
|
p*****p 发帖数: 379 | 5 不知道,一般都用vector把,不然得传两个维的大小,麻烦
【在 i*****k 的大作中提到】 : 一个整型int **p指向一个二维数组的首地址,请问如何知道这个数组的行数和列数? : 谢谢~~
|
h**6 发帖数: 4160 | |
z*******8 发帖数: 30 | 7 顶楼上,的确是这样的。
如果是C的话,管它一维二维,在内存里面都是线性的。所以char a[10][10]和 char b
[100]是一样的——你完全可以通过a[20]和b[2][10]去访问它们。 |