读书人

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

发布时间: 2012-03-05 11:54:02 作者: rapoo

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; }

读书人网 >C语言

热点推荐