int* p=123; int* p=0; int* p;
*p=123; int
int k;
int *p = &k;
*p = 123; // Same as k=123; 或:
int *p = new int[1];
*p = 123; ----------------------------------
int *p = new int(123);//开空间并初始化其值为123。
delete p;
int *p = new int[123];//开数组,不能初始化,规则这么说的。
delete [] p;//new的时候用了[],delete的时候也用[]
本文解析了C++中指针初始化的各种情况及其潜在问题,包括错误的类型转换、使用NULL初始化指针以及未初始化指针的危险性,并提供了正确的初始化示例。
4307

被折叠的 条评论
为什么被折叠?



