作者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