关于动态分配空间的问题
大家好,我想自定义一个函数,用来动态分配空间,如下:void NEW(int data, short *p)
{
p=new signed short[data];
}
我想在另一个函数中调用这个函数,并往data中写入数据,如下:
signed short *data=NULL;
int i=60;
NEW(i, data);
fread(data,sizeof(signed char),60,PFile);
可是当我往data中写数据时程序就会出错,我这样分配空间可以吗?还请高手们指点一下
[[it] 本帖最后由 lynette 于 2008-5-12 22:28 编辑 [/it]]