最贊回答 / onemoo
const int const *p 這個(gè)聲明是錯(cuò)誤的,這樣兩個(gè)const都是修飾int的,重復(fù)了。選項(xiàng)A中:a是一個(gè)const int變量,p是一個(gè)普通int指針,不能指向const變量。所以A是錯(cuò)的。
2015-08-30
最新回答 / onemoo
const int const *p 這樣聲明是錯(cuò)的,這兩個(gè)const都是修飾int的,重復(fù)了。要么寫成 const int *p 要么寫成 int const *p,這兩種寫法中const都是修飾int的,所以p是一個(gè)指向const int的指針。其實(shí)你截圖中寫的沒錯(cuò),想把p聲明稱const指針,const需要寫在*后面。
2015-07-18
已采納回答 / onemoo
C++的<fstream>頭文件中有 fstream ifstream ofstream 可以操作文件,具體用法請(qǐng)搜索。上樓說的fopen fread fwrite是C風(fēng)格的IO庫函數(shù),包含在C++的<cstdio>頭文件中。
2015-07-17
已采納回答 / onemoo
const int const *p 這樣聲明是錯(cuò)的,這兩個(gè)const都是修飾int的,所以重復(fù)了。應(yīng)該寫成 const int *p 或 int const *p,這兩種寫法是一樣的,都是將p聲明為指向const int的指針。我猜你想比較的是 const int * const p。這樣是將p聲明為指向const int的const指針,就是說p本身也是const的。
2015-07-15