C++ 메모리 방출 실험 ②

shiracamus씨가 지적했기 때문에 저는 프로그램을 다시 검증하고 메모리 방출 실험을 다시 했습니다.
//============================================================================
// Name        : At4.cpp
// Author      : 乃木坂好きのITエンジニア
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
using namespace std;

//メイン処理
int main(){
  //ポインタ変数を定義する
  int *p1;



  p1 = new int;         // (※) int 型変数1個のメモリ確保

  //p1をxのアドレスで初期化
  *p1 = 10;
  //p1のポインタの値を表示
  cout << "p1がさしている整数型は:" << *p1 << endl;
  //p1のポインタの値を1000にする
  *p1 = 1000;

  cout << "p1 が指している整数型は: " << *p1 << "\n"; //p1ポインタの値を表示

  delete p1;    // (※) メモリの解放

  cout << "メモリ解放後のp1 が指している整数型は: " << *p1 << endl; //メモリ解放後のp1ポインタが指し示す値


  return 0;
}
결과는 다음과 같습니다.

좋은 웹페이지 즐겨찾기