📄 a670new.cpp
字号:
// nuovi elementi: new, delete
// nuovi concetti: allocazione dinamica della memoria
#include <iostream>
using namespace std;
int main() {
short * pi = new short; // alloca spazio per uno short int
*pi = 1001; // memorizza un valore in quello spazio
cout << "short: ";
cout << "*pi = " << *pi << ", pi = " << pi << "\n";
cout << "sizeof pi = " << sizeof pi;
cout << ", sizeof *pi = " << sizeof *pi << "\n";
delete pi; // libera lo spazio allocato
double * pd = new double; // alloca spazio per un double
*pd = 10000001.0; // memorizza un valore in quello spazio
cout << "double: ";
cout << "*pd = " << *pd << ", pd = " << pd << "\n";
cout << "sizeof pd = " << sizeof pd;
cout << ", sizeof *pd = " << sizeof *pd << "\n";
delete pd; // libera lo spazio allocato
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -