記憶體申請
int num=4;
int* array=(int*)malloc(sizeof(int)*num); //int array[4];
int i=0;
for (; ifree(array)
上面所操作的就是int型別的陣列申請
sizeof(int)*num 相當於開闢4個int型別的記憶體位址
int* array 就相當於開闢陣列
malloc()方法要和free()成對出現
接下來介紹乙個方法 realloc() 看名字可以知道是重新繼續申請記憶體的意思根據傳遞的引數我們可以看出
需要傳遞上乙個陣列和總大小。
int new_num=5;
realloc(array, sizeof(int)*(new_num+num));
當我們陣列長度用完時,採用此方法,此時得到的陣列長度變成了9.我們又可以繼續快樂的遊戲了。
第六天學習
變數的作用域 區域性變數 在函式內部定義的變數,這個變數只能在函式內部使用,在全域性當中不能使用。使用就報錯了。全域性變數 在函式外部定義的變數,這個變數可以在全域性使用。但是我們一般不推薦使用全域性變數 因為可能會意外的修改掉變數的值。迫不得已不要用全域性變數 衝突處理原則 就近原則。而不是從上到...
學習第六天
還有九天,我就要去參加北大3日遊了。滑稽 像我這樣的蒟蒻去那也就是旅遊模式吧!無所謂了,隨便去考考,說不定有優秀營員呢?滑稽 不可能,絕對不可能 相信自己好了。這麼多天,好像把面試給忘了,雖然有人說面試是瞎 但是還是要準備準備的 明天看吧!還有什麼知識點沒看嗎?我們來看看st表和hash表吧!先看看...
學習android第六天
activity簡介 當在乙個activity中按下返回時,android os會自動銷毀activity物件 當在乙個activity中啟動另乙個activity時,當前activity不會被銷毀,而是被壓入activity棧中 activity的建立 1 自定義類,繼承activity 2 複寫...