开发平台(Platform): (Ex: Win10, Linux, ...)
linux
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
gcc
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
none
问题(Question):
请问要如何delete这程式中new出来的char?
这程式先判断B是否为NULL,再决定要不要new C.
那该如何进行delete? 如果再程式最后面delete
若B不为NULL,那不是连原来的B都删了?
新手问题,但是就是想不透
烦请各位大大指点迷津.
void func(int A, char* B)
{
if (!B)
B = new char(C);
}
补充说明(Supplement):