a670new.cpp
来自「quarto esempi vari per c++ (schemi base)」· C++ 代码 · 共 27 行
CPP
27 行
// 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 + =
减小字号Ctrl + -
显示快捷键?