Re: [問題] malloc且給值後可以讓陣列變成const嗎?
const int * getConstIntArr(int n){
int * ptr = new int[n];
for(int i=0;i<n;++i){
ptr[i] = i;
}
return ptr;
}
int main(){
const int * a = getConstIntArr(10);
cout << a[1] << endl;
//a[1] = 3; // error!
delete []a;
return 0;
}
像這樣?
※ 引述《s8752199 (s8752199)》之銘言:
: 例如我malloc一個陣列
: 然後給它值之後
: 可以讓這陣列變成const嗎?
: 就是不能被更改裡面的內容..
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.165.178.198
推
05/08 20:16, , 1F
05/08 20:16, 1F
→
05/08 20:16, , 2F
05/08 20:16, 2F
→
05/08 20:20, , 3F
05/08 20:20, 3F
※ 編輯: akasan 來自: 218.165.178.198 (05/08 20:20)
→
05/08 22:33, , 4F
05/08 22:33, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章