[问题] 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