giantlin
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1612回复:8

问2级指针

楼主#
更多 发布于:2004-09-24 09:42
我在程序里定义了一个2级指针,用来放图像数据
  int **ori;
  int i,j;
  ori=(int**)new int *[5000];
  for(i=0;i<5000;i++)
ori=(int*)new int[5000];
  for(i=0;i<5000;i++)
 for(j=0;j<5000;j++)
 {
           ori[j]=100; //值先设成100
 }
想定义另外一个同类指针用来放处理后的图像数据**Dest,但是无法运行(编译没错,执行就发生错误了),怎么会这样,有什么办法放处理后的数据,各位大侠,在线等救

[编辑 -  9/24/04 by  giantlin]

[编辑 -  9/25/04 by  giantlin]
liwashington
驱动小牛
驱动小牛
  • 注册日期2004-04-30
  • 最后登录2010-10-21
  • 粉丝0
  • 关注0
  • 积分-11分
  • 威望98点
  • 贡献值1点
  • 好评度12点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-30 15:57
for(i=0;i<5000;i++)
ori=(int*)new int[5000];
这里好像有点不对吧,是不是应该为ori = (int *)new int[5000]呢?

还有这里
ori[j]=100; //值先设成100
如果想把每个整数值设成100,可不是这么写的吧!
我只想有个好老婆,每天有几顿好饭吃……
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-30 16:41
for(i=0;i<5000;i++)
for(j=0;j<5000;j++)
{
ori[j]=100; //值先设成100
}

修改为
for(i=0;i<5000;i++)
for(j=0;j<5000;j++)
{
   ori[j]=100; //值先设成100
}
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-01 14:00
好像这里的显示有点问题!
A strong man can save himself. A great man can save another.
rufeng888
驱动牛犊
驱动牛犊
  • 注册日期2004-03-01
  • 最后登录2007-11-06
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-01 18:22
我的回复怎么给删了。
答案不对吗? :(
如风
rufeng888
驱动牛犊
驱动牛犊
  • 注册日期2004-03-01
  • 最后登录2007-11-06
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-01 18:25
找到了。
兄弟不要发重复帖子好吗?
如风
prettyxp
驱动牛犊
驱动牛犊
  • 注册日期2004-06-03
  • 最后登录2014-05-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-10-12 16:32
/********************************
int **ori;
int i,j;
ori=(int**)new int *[5000];
for(i=0;i<5000;i++)
ori=(int*)new int[5000];
for(i=0;i<5000;i++)
for(j=0;j<5000;j++)
{
ori[j]=100; //值先设成100
}
//////////////////////////////////////////////////

int **ori;
int i,j;
ori=(int**)new int *[5000];
for(i=0;i<5000;i++)
{
   ori=new int[5000];
}
for(i=0;i<5000;i++)
{
   for(j=0;j<5000;j++)
   {
      *ori[j]=100; //值先设成100
   }
}
prettyxp
驱动牛犊
驱动牛犊
  • 注册日期2004-06-03
  • 最后登录2014-05-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-10-12 16:35
int **ori;
int i,j;
ori=(int**)new int *[5000];
for(i=0;i<5000;i++)
{
  ori[ i ]=new int[5000];
}
for(i=0;i<5000;i++)
{
   for(j=0;j<5000;j++)
   {
      *ori[j]=100; //值先设成100
   }
}
prettyxp
驱动牛犊
驱动牛犊
  • 注册日期2004-06-03
  • 最后登录2014-05-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-10-12 16:38
int **ori;
int i,j;
ori=(int**)new int *[5000];
for(i=0;i<5000;i++)
{
  ori[ i]=new int[5000];
}
for(i=0;i<5000;i++)
{
   for(j=0;j<5000;j++)
   {
      *ori[ i ][ j ]=100; //值先设成100
   }
}

什么东东呀, [ i ]都贴不上,气死人。
游客

返回顶部