head=(Jsnode*)malloc(sizeof(Jsnode))怎么理解

如题所述

head即是空间变量,malloc前为变量的类型,后面为一个此类型的空间大小其实原来是(1Xsizeof(Jsnode)),当中的1可以改动,语句的作用为为变量head申请一个Jsnode类型的空间.追问

Jsnode,*Jlink;呢?

追答

Jsnode *Jlink就是定义了一个Jsnode结构类型的指针,不过没有给Jlink指针分配空间...你应该清楚指针是不占用空间的。也就是说,Jsnode结构只是一个模具,而head则是它的一个实体.

温馨提示:答案为网友推荐,仅供参考
相似回答