[問題] (int*)malloc(size(int))
開發平台(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*)?
謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.25.115.102
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430127985.A.4B8.html
→
04/27 17:52, , 1F
04/27 17:52, 1F
→
04/27 17:54, , 2F
04/27 17:54, 2F
→
04/27 17:56, , 3F
04/27 17:56, 3F
→
04/27 17:57, , 4F
04/27 17:57, 4F
→
04/27 17:58, , 5F
04/27 17:58, 5F
→
04/27 17:58, , 6F
04/27 17:58, 6F
推
04/27 18:02, , 7F
04/27 18:02, 7F
→
04/27 18:06, , 8F
04/27 18:06, 8F
→
04/27 18:07, , 9F
04/27 18:07, 9F
→
04/27 18:08, , 10F
04/27 18:08, 10F
→
04/27 18:20, , 11F
04/27 18:20, 11F
推
04/27 19:25, , 12F
04/27 19:25, 12F
→
04/27 19:25, , 13F
04/27 19:25, 13F
→
04/27 19:40, , 14F
04/27 19:40, 14F
→
04/27 19:41, , 15F
04/27 19:41, 15F
→
04/27 19:41, , 16F
04/27 19:41, 16F
→
04/27 20:17, , 17F
04/27 20:17, 17F
→
04/27 21:38, , 18F
04/27 21:38, 18F
→
04/27 21:39, , 19F
04/27 21:39, 19F
→
04/27 21:46, , 20F
04/27 21:46, 20F
→
04/27 21:49, , 21F
04/27 21:49, 21F
→
04/28 00:51, , 22F
04/28 00:51, 22F
→
05/01 12:05, , 23F
05/01 12:05, 23F
推
05/07 22:21, , 24F
05/07 22:21, 24F
→
05/07 22:21, , 25F
05/07 22:21, 25F
→
05/07 22:21, , 26F
05/07 22:21, 26F