作者ULISS (查无此人)
看板Programming
标题Re: [问题] 请教关於指标的一个笨问题...
时间Mon Aug 10 20:10:30 2009
※ [本文转录自 C_and_CPP 看板]
作者: ULISS (查无此人) 看板: C_and_CPP
标题: Re: [问题] 请教关於指标的一个笨问题...
时间: Mon Aug 10 19:43:53 2009
感谢Q大的解惑, 我写得不够清楚
目前的用法还是不合适
需要的矩阵是
const unsigned int uArray01A[17][15] = { ... };
const unsigned int uArray01B[17][15] = { ... };
const unsigned int uArray01C[17][15] = { ... };
const unsigned int uArray01D[17][15] = { ... };
const unsigned int uArray02A[19][17] = { ... };
const unsigned int uArray02B[19][17] = { ... };
const unsigned int uArray02C[19][17] = { ... };
const unsigned int uArray02D[19][17] = { ... };
const unsigned int uArray03A[21][19] = { ... };
const unsigned int uArray03B[21][19] = { ... };
const unsigned int uArray03C[21][19] = { ... };
const unsigned int uArray03D[21][19] = { ... };
const unsigned int uArray04A[23][21] = { ... };
const unsigned int uArray04B[23][21] = { ... };
const unsigned int uArray04C[23][21] = { ... };
const unsigned int uArray04D[23][21] = { ... };
const unsigned int uArray05A[25][23] = { ... };
const unsigned int uArray05B[25][23] = { ... };
const unsigned int uArray05C[25][23] = { ... };
const unsigned int uArray05D[25][23] = { ... };
矩阵大小是不固定的, 不过都是二维
但是想要用索引的方式
Ptr[index] = ....
藉由 Ptr[index] index=0; index++; 的方式
分别将每个 uArray[][]的 address取出
然後再将每个 uArray[][] 的内容
copy到一个共用的全域矩阵 g_uGobalArray[i][j];
实际的对每个矩阵元素的存取再由 g_uGobalArray[i][j]来存取
不知道有没有大大可以帮忙解惑的
非常感谢!
※ 引述《ULISS (查无此人)》之铭言:
: 小弟想做个二维阵列的资料库
: 但是在存取上面似乎有点棘手
: 想请教版上诸为高手解惑
: 谢谢!
: /////////////////////////////////////////////////////////////
: const unsigned int uArray01A[2][2] = {{2,2},{2,2}};
: const unsigned int uArray01B[2][2] = {{2,2},{2,2}};
: const unsigned int uArray01C[2][2] = {{2,2},{2,2}};
: const unsigned int uArray01D[2][2] = {{2,2},{2,2}};
: const unsigned int uArray02A[2][2] = {{2,2},{2,2}};
: const unsigned int uArray02B[2][2] = {{2,2},{2,2}};
: const unsigned int uArray02C[2][2] = {{2,2},{2,2}};
: const unsigned int uArray02D[2][2] = {{2,2},{2,2}};
: const unsigned int uArray03A[2][2] = {{2,2},{2,2}};
: const unsigned int uArray03B[2][2] = {{2,2},{2,2}};
: const unsigned int uArray03C[2][2] = {{2,2},{2,2}};
: const unsigned int uArray03D[2][2] = {{2,2},{2,2}};
: const unsigned int uArray04A[2][2] = {{2,2},{2,2}};
: const unsigned int uArray04B[2][2] = {{2,2},{2,2}};
: const unsigned int uArray04C[2][2] = {{2,2},{2,2}};
: const unsigned int uArray04D[2][2] = {{2,2},{2,2}};
: const unsigned int uArray05A[2][2] = {{2,2},{2,2}};
: const unsigned int uArray05B[2][2] = {{2,2},{2,2}};
: const unsigned int uArray05C[2][2] = {{2,2},{2,2}};
: const unsigned int uArray05D[2][2] = {{2,2},{2,2}};
: unsigned int** dpAryPtr[] = {
: &uArray01A,
: &uArray01B,
: &uArray01C,
: &uArray01D,
: &uArray02A,
: &uArray02B,
: &uArray02C,
: &uArray02D,
: &uArray03A,
: &uArray03B,
: &uArray03C,
: &uArray03D,
: &uArray04A,
: &uArray04B,
: &uArray04C,
: &uArray04D,
: };
: 编译不过....orz
: 本来是想要用三维去做的
: 一组有四个二维阵列
: 然後假设有四组
: 但是每次是想要可以任意指定哪一组
: 也要决定哪一组的哪一个二维阵列的指标出来
: 请高手指点一下指标的用法....
: 谢谢!
: 感激不尽!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.250.105
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.250.105