c++利用new运算动态分配float型我会写 想知道long型 char型怎么写

float* pf=new float(1.0); cout << *pf << endl;delete pf;这个float 应该没错请问 long char
2025年03月12日 20:00
有1个网友回答
网友(1):

这个是一样的
long 就用new long(value);
char 就用new char(value);
不过指针动态分配一般是用在定义一个数组的,不只是定义一个值,定义一个值直接定义一个变量就可以了,没必要用指针。
比如 float* pf=new float[3]; 就是float指针指向一个大小为3的数组,赋值就用pf[0],pf[1],pf[2]