int* p = new int;
*p = 100;
cout << *p << endl;
屏幕将输出 100
。
20.2.2 在 new 时初始化内存的值
new 也可以在申请内存空间时,直接设置该段内存里要放点什么.
语法:
指针变量 = new 数据类型(初值);
这样,上例可以改为:
int* p = new int(100);
cout << *p << endl;
如果你申请的是字符类型的空间,
‘
并且想初始化为 A'
:
char* pchar = new char('A');
20.2.3 delete
语法:
delete 指针变量;
delete
将释放指定指针所指向的内存空间。
举例:
int* p;
p = new int;
*p = 100;
cout << *p << endl;
Page
3
of
8