第15周oj專案new delete 操作
阿新 • • 發佈:2019-02-08
}
/* *Copyright (c)2014,煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:f.cpp *作 者 張偉建 *完成日期:2014年12月8日 *版 本 號:v1.0 * *問題描述: 指標new,delete操作 *輸入描述:輸入兩個整數 *輸出描述:兩個整數 */ #include<iostream> using namespace std; int main() { int *p1,*p2,t; //本程式以下不準再加入新的變數,下面用new操作符分配空間,並用p1、p2分別儲存其地址 p1=new int; p2=new int; //下面輸入兩個整數。若無上面分配的空間,這樣操作指賂的空間,極其危險 cin>>*p1>>*p2; //下面加入的程式碼,只許出現p1,p2和t,不許出現a和b if(*p1<*p2) t=*p1; *p1=*p2; *p2=t; cout<<"Max="<<*p1<<" Min="<<*p2<<endl; //p1和p2指向的分別是大值和小值,無論輸入大小 //下面寫釋放p1和p2所指向空間的語句 delete p1; delete p2; return 0;
}