c语言链表的问题
来源:百度知道 编辑:UC知道 时间:2024/05/19 12:33:16
struct node *p;
p=(______________)malloc(sizeof(_____________));帮忙分析下,看不懂啊!
p=(______________)malloc(sizeof(_____________));帮忙分析下,看不懂啊!
struct node *p;
p=(struct node *)malloc(sizeof(struct node));
定义一个结构指针p
然后分配大小为结构大小的内存空间给p
回答者:as_dfghjk - 助理 三级 7-30 14:10
----------------------------------------------------
同意上面的,但是解释有误
定义一个结构指针p
然后分配大小为结构大小的内存空间
不是空间给p,而是空间的起始地址给p,即是使p指向这个分配的空间
struct node *p;
p=(struct node *)malloc(sizeof(struct node));
定义一个结构指针p
然后分配大小为结构大小的内存空间给p
http://zhidao.baidu.com/question/22895967.html
这里有说
同意:不是空间给p,而是空间的起始地址给p,即是使p指向这个分配的空间