当前位置: 首页 > news >正文

2015做那个网站能致富如何自己制作首页网站

2015做那个网站能致富,如何自己制作首页网站,个人怎样注册网站,网站文章编辑器今天我们来学习动态创建链表!!! 动态创建链表:分为头插法和尾插法 头插法(动态创建): 头插法就是让新节点变成头 代码如下 吐血了:这边有个非常重要的知识点,这边第三…

今天我们来学习动态创建链表!!!

动态创建链表:分为头插法和尾插法

头插法(动态创建):

头插法就是让新节点变成头

代码如下

                           

        吐血了:这边有个非常重要的知识点,这边第三个if这里一定要将new->next初始化为NULL,因为这个if的条件就是当这个head为NULL,new做头的时候,所以此时传过来的new就是做头的,就只有它这一个,没有下一个,所以如果不初始化new里面的next的话,那么就会发生未定义的行为,就是个野指针,那么在遍历的时候,由于new->next没有初始化就会发生未定义的行为,就会发生死循环且是看不懂的循环比如:

非常的可怕!差点给我吓晕了

      但是在Linux的虚拟机上面运行又不会出现这样的情况,因为windows和Linux的一些库和处理方式的不同吧,但是还是要加上new->next = NULL,这样才符合逻辑。

头插法代码

#include <stdio.h>
#include <stdlib.h>
struct Test
{
    int data;
    struct Test *next;
};

struct Test *insertDataBeforeHead(struct Test *head)
{
    struct Test *new = NULL;
    while(1){
        new = (struct Test *)malloc(sizeof(struct Test));
        if (new == NULL)
        {
            printf("内存分配失败\n");
            return head;
        }
        printf("请输入data\n");
        scanf("%d",&(new->data));
        if(new->data == 0){
            printf("0 quit\n");
            return head;
        }
        if(head == NULL){
            head = new;
            new->next = NULL;//太关键了这个
        }else{
            new->next = head;
            head = new;
        }
    }
    return head;
}

void printfInfo(struct Test *head)
{
    struct Test *point;
    point = head;
    while(point !=NULL){
        printf("%d ",point->data);
        point =point->next;
    }
    putchar('\n');

int main()
{
     struct Test *head = NULL;
     head = insertDataBeforeHead(head);
     printfInfo(head);

     return 0;
}

demo如上各位友友们,尽情享受......

明天学习头插法的优化补充!

http://www.dtcms.com/a/433995.html

相关文章:

  • 市面上做网站多少钱婚嫁行业网站模板
  • 汕头建站方案企业策划书模板范文大学生
  • 德国和俄罗斯和做视频网站wordpress配图api
  • wordpress4.9.x火车头发布win10系统优化工具
  • 有什么网站做生鲜配送的湖北省城建设计院网站
  • 望京做网站的公司哪家好设计素材网站合集
  • 网站建设效益盐城seo培训
  • 网站加手机建设png图标学校门户网站什么意思
  • 电商网站功能模块如何做网站霸屏
  • 首次登陆建设银行网站图文解说潮州网站制作
  • 网站建设费怎么入账怎样在百度上做广告推广
  • 如何借助网站打广告wordpress新版编辑器
  • 外网如何查看局域网建设的网站vps自带ie浏览器不能访问网站
  • 服务器如何发布网站网站域名备案更改吗
  • 新西兰网站后缀品牌商标注册查询官网
  • 走廊文化建设图片网站建立网站的第一步是建立什么
  • 做艺术教育类网站如何申请wordpress美化框
  • 上海雍熙网站建设上海开发小程序
  • 在百度做推广送网站好吗防火门 东莞网站建设
  • 莱州建设局网站用flash做的ppt模板下载网站
  • 在哪公司建设网站嘉兴网站开发选哪家
  • seo网站推广怎么做网站做推广需要什么条件
  • 做芯片外贸生意上哪个网站建设小学瓯江校区网站
  • 浦江网站建设公司合肥网络推广
  • 网站公告怎么做桂林网红打卡景点
  • 域名注册网站免费网站建设问题大全
  • 6电商网站建设设计感的网站
  • 电商设计师常用的网站关键对话
  • 网址导航主页seo经理
  • 淄博网站制作高端营销wordpress php.ini在哪