作者puddingDD (布丁弟弟)
看板PLT
標題[問題] C語言指標問題
時間Mon Nov 15 11:31:13 2010
目前自學C 看到動態記憶體配置使用malloc函數
Ex: int *p;
p=(int*) malloc(sizeof(int));
我的解讀是:
指標變數p指向malloc(int型態的指標變數)
malloc(型態的指標變數)再指向sizeof(int)的記憶體的位址
我不知道這樣解讀 觀念是否有錯?!
而(int*)只是轉換malloc(sizeof(int))的資料型態為int
轉換資料型態為int*<====這個我也不是很理解
感謝解惑!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.26.167.9
1F:→ james732:malloc是一個function... 11/15 11:51
2F:→ semiramis:我家的印度老師解釋的不是很清楚耶..我也想知道 01/02 18:45
3F:→ an780428:malloc(sizeof(int))就是告訴電腦你要/借4個byte的記憶體 04/27 18:32
4F:→ an780428:把它的位置存到 P 04/27 18:34