怎样在C++ Builder函数中传一个动态数组
答案:1 悬赏:30 手机版
解决时间 2021-11-14 16:57
- 提问者网友:谁的错
- 2021-11-13 16:06
怎样在C++ Builder函数中传一个动态数组
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-11-13 17:36
你为什么要在CArry::CArry(unsigned int length)前写个void?那是非法的,删掉它便可!
另:函数中的逻辑似乎不对,据题意应该是:
if (length>0)
int *m_Data=new int[m_nLength];
或者
int *m_Data;
if (length>0)
m_Data=new int[m_nLength];
else
m_Data=NULL;
才对。不然,将会产生给未定义指针赋值的运行时错误!
另:函数中的逻辑似乎不对,据题意应该是:
if (length>0)
int *m_Data=new int[m_nLength];
或者
int *m_Data;
if (length>0)
m_Data=new int[m_nLength];
else
m_Data=NULL;
才对。不然,将会产生给未定义指针赋值的运行时错误!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯