谢谢你的帮助,可是,我看你的代码怎么像是一维数组了?按照你的定义,该怎么调用数组中的一个某个数据呢

[复制链接]
查看11 | 回复3 | 2010-12-14 20:57:28 | 显示全部楼层 |阅读模式
你没有仔细看我的回答int **coun=new int*[infoheader->biHeight];for(int i=0;ibiHeight;i++)
coun=new int[infoheader->biWidth]; 我这个coun是一个指向指针的一维数组,指针的个数是infoheader->biHeight,而每个指针又指向一个一维数组,这个指向的一维数组的大小是infoheader->biWidth,调用方法跟你原来的一样啊,第一个数是coun[0][0],第二个是coun[0][1],调用是一样的,不信你可以自己试下。但是因为这是在堆上分配的,用完之后你要用delete把内存释放
回复

使用道具 举报

千问 | 2010-12-14 20:57:28 | 显示全部楼层
数组是从零开始的。调用某一个。就要看他的具体位置,如果是8,那么调用就是a[7].ToString();
回复

使用道具 举报

千问 | 2010-12-14 20:57:28 | 显示全部楼层
不好意思,我不记得我回答的那个问题了,你能提醒一下 谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行