怎样合理定义 UCHAR[] 的大小
求助:怎样合理定义 UCHAR[] 的大小?
我有下面两行代码:
int ReadBufferSize = 10;
UCHAR FileBuffer[ReadBufferSize];
这两行代码在 vc 2005 中编译通不过。
把这两行代码改成:
UCHAR FileBuffer[10];
就可以编译通过。
请问,是 ReadBufferSize 的类型不对吗?
------解决方案--------------------
不是~
------解决方案--------------------
数组要求const 大小定义
你可以用
UCHAR* FileBuffer = new UCHAR[n];
我有下面两行代码:
int ReadBufferSize = 10;
UCHAR FileBuffer[ReadBufferSize];
这两行代码在 vc 2005 中编译通不过。
把这两行代码改成:
UCHAR FileBuffer[10];
就可以编译通过。
请问,是 ReadBufferSize 的类型不对吗?
------解决方案--------------------
不是~
------解决方案--------------------
数组要求const 大小定义
你可以用
UCHAR* FileBuffer = new UCHAR[n];