当前位置 :
【文件DoubleList.htypedefstructDulNode{intdata;structDulNode*prior;structDulNode*next;}DulNode;文件DoubleList.cHead*InitLink(){printf("请输入节点的值,0为结束标志:");Head*p;DulNode*q,*s;intelem;p=(structHead*)mal】
1人问答
问题描述:

文件DoubleList.h

typedefstructDulNode{

intdata;

structDulNode*prior;

structDulNode*next;

}DulNode;

文件DoubleList.c

Head*InitLink(){

printf("请输入节点的值,0为结束标志:");

Head*p;

DulNode*q,*s;

intelem;

p=(structHead*)malloc(sizeof(Head));

p->head=NULL;p->lenght=0;

q=(DulNode*)malloc(sizeof(DulNode));

scanf("%d",&elem);

while(elem){

s=(DulNode*)malloc(sizeof(DulNode));

s->data=elem;

if(p->head==NULL){

p->head=s;

p->lenght+=1;

s->prior=s;

s->next=s;

q=s;

}

else{

q->next=s;

s->prior=q;

q->prior=s;

s->next=q;

p->lenght+=1;

}

scanf("%d",&elem);

}

free(q);

returnp;

}

typedefstructHead{

intlenght;

structDulNode*head;

}Head;

请问为什么会报'Head':illegaluseofthistypeasanexpression错误.哪位大侠能帮帮忙.小弟非常感激.

刘金武回答:
  lude"stdlib.h"/*加入这个头文件原因函数名称:malloc函数原型:void*malloc(unsignedsize);函数功能:分配size字节的存储区函数返回:所分配的内存区地址,如果内存不够,返回0参数说明:所属文件:<stdlib.h>...
其它推荐
最新更新
PC端 | 移动端 | mip端
字典翻译(zidianfy.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典翻译 zidianfy.com 版权所有 闽ICP备2022014709号-7
lyric 頭條新聞