和new int()括号里面加值有什么区别
int* p=new int什么意思
慕設(shè)計3151492
2017-08-14 22:11:45
TA貢獻1條經(jīng)驗 獲得超0個贊
無括號表示你開辟的這個整型變量不可控,即沒有你設(shè)定的初值,它的初值取決于你的系統(tǒng),而括號內(nèi)你給它一個值,就代表這個整型變量有初值,值就是括號內(nèi)的數(shù)
TA貢獻2條經(jīng)驗 獲得超1個贊
后面有括號的意思是 可以在括號里填入數(shù)字表示你想要開辟多少個內(nèi)存空間比如:
int *p=new int[5]說明你有了5個內(nèi)存空間別忘了最后把內(nèi)存釋放掉
TA貢獻3593條經(jīng)驗 獲得超0個贊
舉報