首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C/C++中关于高维数组指针的使用的有关问题

2012-03-05 
C/C++中关于高维数组指针的使用的问题class CBitMap{...private:BYTE m_8BitColorChat[4][4][256]public:

C/C++中关于高维数组指针的使用的问题

class CBitMap
{
...

private:
BYTE m_8BitColorChat[4][4][256];

public:
/*
我想在这里声明一个返回m_8BitColorChat[4][4][256]的成员函数
get8BitColorChat();
该如何声明??
*/
...
}
将这个问题稍稍推广一下。。C语言中声明超过二维的数组的指针该如何做?

[解决办法]
BYTE (*[4][4][256]) get8BitColorChat();

[解决办法]
typedef BYTE(*MyType1)[4][256];
MyType1 get8BitColorChar() { return m_8BitColorChat; }

or

typedef BYTE(*MyType2)[4][4][256];
MyType2 get8BitColorChar() { return &m_8BitColorChat; }

热点排行