開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C
問題(Question):
小弟有個笨問題困擾小弟許久 上網跟看書都不解 特請教版上前輩
我看到一行程式 int *ptr = (int*)malloc(sizeof(int));
我的疑惑是
我知道啟動指標可以
int a;
int *ptr = &a;
而 malloc(sizeof(int)) 本身的意思就是從heap中配置一int記憶體,並回傳
此記憶體address,因此,根據上面啟動指標,應該寫成
int *ptr = malloc(sizeof(int)) ? 為啥我看到的還多了(int*)?
謝謝大家!