[問題] C語言指標問題

作者: puddingDD (布丁弟弟)   2010-11-15 11:31:13
目前自學C 看到動態記憶體配置使用malloc函數
Ex: int *p;
p=(int*) malloc(sizeof(int));
我的解讀是:
指標變數p指向malloc(int型態的指標變數)
malloc(型態的指標變數)再指向sizeof(int)的記憶體的位址
我不知道這樣解讀 觀念是否有錯?!
而(int*)只是轉換malloc(sizeof(int))的資料型態為int
轉換資料型態為int*<====這個我也不是很理解
感謝解惑!
作者: semiramis   2009-01-02 18:45:00
我家的印度老師解釋的不是很清楚耶..我也想知道
作者: james732 (好人超)   2009-01-15 11:51:00
malloc是一個function...
作者: an780428   2010-04-27 18:32:00
malloc(sizeof(int))就是告訴電腦你要/借4個byte的記憶體把它的位置存到 P

Links booklink

Contact Us: admin [ a t ] ucptt.com