char* c,怎么给它在声明时分配内存啊?

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:37:51
char* c=new c(n)?这样么?如果我不想指定大小呢?谢谢!

不想指定大小就不申请呗,到用的时候再申请也不迟,不过要初始化至于NULL,不然可能会出错。

另外new用错了,应该是char *c=new char[n];

你的"指定大小"和"分配内存"是一个意思,谢谢

char * c;
c=(char * )malloc(sizeof(char));

用完了再释放就好了

malloc()