temp=(struct list *)malloc(sizeof(struct list))什么意思啊?求教、、、、
2个回答
展开全部
=(struct list *)malloc(sizeof(struct list))
用malloc函数分配sizeof(struct list)字节空间,然后将该内存空间首地址转换为struct list指针类型,赋给temp
用malloc函数分配sizeof(struct list)字节空间,然后将该内存空间首地址转换为struct list指针类型,赋给temp
追问
这句话的意思是 创建一个struct list结构体大小的空间 然后强制转换为struct list *类型的指针 然后赋值给 temp 这时 temp指向一个struct list结构体大小的新空间。
这样讲对不对呢?
追答
嗯
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询