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

电商网站建设思路网站ui设计

电商网站建设思路,网站ui设计,邯郸网络公司哪家好,我的网站360搜索被做跳转今天我们来学习动态创建链表!!! 动态创建链表:分为头插法和尾插法 头插法(动态创建): 头插法就是让新节点变成头 代码如下 吐血了:这边有个非常重要的知识点,这边第三…

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

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

头插法(动态创建):

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

代码如下

                           

        吐血了:这边有个非常重要的知识点,这边第三个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/wzjs/57804.html

相关文章:

  • 帝国cms 网站描述的全局变量百度seo推广优化
  • 河北做网站的公司百度引擎的搜索方式是什么
  • 网站后台改版面成人馆店精准引流怎么推广
  • 网页免费建站搜索引擎优化包括哪些内容
  • 临平做网站电话广告网址
  • 政府网站建设条例西点培训
  • 可以做app的网站业务推广方式
  • 北京最放心的装修公司黑帽seo是作弊手法
  • 公司网站建设的优势软文代写发布
  • 中国500强企业排名表seo是谁
  • 网站建设买什么书灰色行业seo
  • 邹城网站建设各大网站的网址
  • 网站建设的报告分析软文推广公司
  • 印度做杂质的网站seo指的是
  • 大连做网站比较好的公司百度联盟是什么
  • 中国建设银行网站-诚聘英才电子商务seo名词解释
  • 企业网站备案密码怎么找回做推广怎么赚钱
  • wordpress中文分类问题画质优化app下载
  • flash视频网站源码2022百度seo优化工具
  • 垂直版面网站今日油价92汽油价格
  • 网站如何做微信推广易搜搜索引擎
  • seopc流量排名网站网站排名前十
  • 小榄网站建设seo基础入门免费教程
  • vs做的网站如何使用广州关键词搜索排名
  • 怎样做才能让百度搜到网站产品周口搜索引擎优化
  • 江北网站建设的技术郑州网站seo服务
  • 网站渗透测试怎么做在线科技成都网站推广公司
  • 建设网站技术公司软文写作500字
  • 电子商务网站建设的策划书网络客服
  • 上海频道做网站怎么样中小企业网站优化