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

设计一个数据结构,该如何处理

2012-02-15 
设计一个数据结构有一个int n;我想以n来new数组如:BYTE *val1 new BYTE[nImageWidth];若n2,则还有 BYTE

设计一个数据结构
有一个int n;
我想以n来new数组 
如:BYTE *val1 =new BYTE[nImageWidth];若n=2,则还有 BYTE *val2 =new BYTE[nImageWidth];...类推
但n最大为30;

这种情况是不是需要建立一个二维数组呢?
有点迷糊了,请指教。

没有分了,见谅!
=====================================
ps:求大侠赠送一些可用分吧

[解决办法]
1.
BYTE **pp;
pp = new BYTE*[n];

2. gcc3.4以上可以直接写 BYTE *pp[n];
3. 既然n只有30写死算了 BYTE *pp[30];

然后 
pp[0] = new BYTE[nImageWidth];
...
pp[n-1] = new BYTE[xxx];

哈哈lz要别人解决问题然后给你分么
[解决办法]
pp[n][0]是pp[n]的第1个值,后面类推
[解决办法]
差不多就是个二维数组

热点排行