[問題] C語言指標問題

看板PLT (程式語言與理論)作者 (布丁弟弟)時間14年前 (2010/11/15 11:31), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
目前自學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

11/15 11:51, , 1F
malloc是一個function...
11/15 11:51, 1F

01/02 18:45, , 2F
我家的印度老師解釋的不是很清楚耶..我也想知道
01/02 18:45, 2F

04/27 18:32, , 3F
malloc(sizeof(int))就是告訴電腦你要/借4個byte的記憶體
04/27 18:32, 3F

04/27 18:34, , 4F
把它的位置存到 P
04/27 18:34, 4F
文章代碼(AID): #1CuAc4qq (PLT)
文章代碼(AID): #1CuAc4qq (PLT)