?? new.cpp
字號(hào):
// new.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
struct node
{
int value;
node* left;
node* right;
};
int main(int argc, char* argv[])
{
int *p=new int(9);
cout<<*p<<endl;
node* head=new node ;
head->value=10;
head->left=new node;
head->right=0;
cout<<head->value<<" "<</*hex<<*/head->left->value<<endl;
delete p;
//delete p; // 再次delete p會(huì)出現(xiàn)什么后果,debug & release 版本有區(qū)別嗎?
delete head; // 這樣可以嗎?
int *ps=new int[10];
cout<<ps[2]<<endl;
delete ps; // 如何區(qū)分要?jiǎng)h除的是一個(gè)變量還是一個(gè)變量數(shù)組
//delete 0 // 這樣可以嗎?
//delete[] 0 // 這樣可以嗎?
#if 0
p=0;
delete p; //這樣呢
delete[] p; //這樣呢
#endif
unsigned int size=-1;
try
{
p=new int[size];
}catch(bad_alloc)
{
cout<<"內(nèi)存分配失敗"<<endl;
}
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -