您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> C/C++ >> 关于单链表内节点的配置问题,在线等待

关于单链表内节点的配置问题,在线等待

来源:网络整理     时间:2016/8/13 1:09:53     关键词:

关于网友提出的“ 关于单链表内节点的配置问题,在线等待”问题疑问,本网通过在网上对“ 关于单链表内节点的配置问题,在线等待”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 关于单链表内节点的配置问题,在线等待
描述:

/*程序名称:list.c*/
/*程序目的:设计一个节点的配置与释放程序*/
/*written by carlchen*/
/*time:18-03-04 14:18*/
#include 
#define max 10
struct list
{
    int number;
    char name[max];
    struct list *next;
};
typedef struct list node;
typedef node *link;
void main()
{
    link new ;
    int datanum;
    char dataname[max];
    int i;
    new=(link)malloc(sizeof(node));
    
    if(new==null)    /*第27行*/
        printf("memory allocate failure!!\n");
    else
    {
        printf("please input the data number:");
        scanf("%d",&datanum);
        printf("please input the data name:");
        scanf("%s",dataname);
        
        new->number=datanum;
        for(i=0;i<=max;i++)
        {
            new->name[i]=dataname[i];
        }
        new->next=null;
        printf("##input data##\n");
        printf("data number: %d\n",new->number);
        printf("data name : %s\n",new->name);
    }
    free(new);
}
编译时抛出这样的错误:
27行 `null' undeclared (first use in this function)
请问这是为什么


解决方案1:

直接用0

解决方案2:

不认识null
换成NULL

解决方案3:

null 要大写

解决方案4:

用NULL


以上介绍了“ 关于单链表内节点的配置问题,在线等待”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3240077.html

相关图片

相关文章