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

指针只能定义一个么

楼主#
更多 发布于:2004-09-27 09:50
VC里定义了并NEW了一个指针后,无论定义一级还是二级都有问题,为什么会这样?VC只能有一个的么?
s_6666_s_qd
驱动巨牛
驱动巨牛
  • 注册日期2004-08-14
  • 最后登录2006-07-11
  • 粉丝0
  • 关注0
  • 积分199分
  • 威望22点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-27 10:51
说的太含糊啦,出了什么问题??????
请明示。。。。。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2004-09-27 13:12
什么意思???
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-27 13:48
VC里定义了并NEW了一个指针后,无论定义一级还是二级都有问题,为什么会这样?VC只能有一个的么?

请先把问题描述清楚在问,好吗
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
giantlin
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-27 17:03
不好意思,就是前几天在这里问过的:定义了一个2级指针,想定义另外一个指针用来放处理后的数据**Dest,但是无法运行(编译没错,执行就发生错误了)
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; dest=(int*)new int [25000000];
也是能编译不能执行,搞得像只能有一个指针一样,怎么会这样


giantlin
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-27 17:11
多谢各位资深大佬关心
论坛是否有问题?后面那些行的字变成斜体而且漏了字,应该是
ORI[I][J]=100

[编辑 -  9/27/04 by  giantlin]
rufeng888
驱动牛犊
驱动牛犊
  • 注册日期2004-03-01
  • 最后登录2007-11-06
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-28 17:18
改成下面的代码就不出错了。
晕。你的代码怎么写的这么乱。

int main(int argc, char* argv[])
{

    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
}

for(i=0;i<5000;i++)
delete []ori;

delete []ori;

return 0;
}

[编辑 -  9/28/04 by  rufeng888]

[编辑 -  9/29/04 by  rufeng888]
如风
rufeng888
驱动牛犊
驱动牛犊
  • 注册日期2004-03-01
  • 最后登录2007-11-06
  • 粉丝0
  • 关注0
  • 积分161分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-09-28 17:21
把下面图中那几个勾上就不出斜体了。
如风
giantlin
驱动牛犊
驱动牛犊
  • 注册日期2004-06-28
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-09-28 20:38
谢谢
游客

返回顶部