tianqi911 2015-03-03 03:53 采纳率: 66.7%
浏览 1029

improper use of a typedef symbol (vc6通过 TC2不过)

#include
#include
#include

typedef struct Node
{
int data;
struct Node* pNext;
}NODE,*PNODE;

PNODE create_list(void);
void traverse_list(PNODE pHead);

int main(void)
{

PNODE pHead = NULL;

pHead = create_list();
traverse_list(pHead);

return 0;
}

PNODE create_list(void)
{
int len;
int i;
int val;

PNODE pHead=(PNODE)malloc(sizeof(NODE));
if(NULL==pHead)
{
printf("Allocate is failed\n");
exit(-1);
}

PNODE pTail = pHead;/* 此处 问题!!!*/
pTail->pNext=NULL;

printf("Please input list number:len= ");
scanf("%d",&len);
for(i=0;i<len;i++)
{
printf("Please input %d th node number", i+1);
scanf("%d",&val);

PNODE pNew = (PNODE)malloc(sizeof(NODE));

if(NULL==pNew)
{
  printf("Allocate is failed\n");
  exit(-1);
}

pNew->data = val;
pTail->pNext=pNew;
pNew->pNext=NULL;
pTail=pNew;

}
return pHead;
}
void traverse_list(PNODE pHead)
{
PNODE p=pHead->pNext;
while(NULL != p)
{
printf("%d",p->data);
p=p->pNext;
}
printf("\n");
return;
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
    • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
    • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
    • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
    • ¥20 腾讯企业邮箱邮件可以恢复么
    • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
    • ¥15 错误 LNK2001 无法解析的外部符号
    • ¥50 安装pyaudiokits失败
    • ¥15 计组这些题应该咋做呀
    • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?