int init(LinkList *L)
{
*L=(LNODE *)malloc(sizeof(LNODE));
if(!L)
exit();
memset(&((*L)->data), 0 , sizeof(struct STU));
(*L)->next=NULL;
return 1;
}
那初始化函数memse执行完后 指针变量L指向哪个地方? 是不是在执行memset时 指针 L会自动加1?
追答memset函数,没记错的话,是对内存的填充吧,不会改变L的位置的
追问那这条 (*L)->next=NULL 就无法解释了呀? 如过不改变的话 就更难理解了?
本回答被提问者采纳那L 什么时候才能指到NULL 程序里面看不出来呀?