在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C/ c語言創(chuàng)建鏈表時出現(xiàn)了問題?

c語言創(chuàng)建鏈表時出現(xiàn)了問題?

#include<stdio.h>
#include<stdlib.h>

typedef struct node{
    int num;
    struct node *next;
} Node;

int main(void)
{
    Node *link=NULL,*node;
    if(link=(Node *) malloc(sizeof(Node)))
    {
        link->num=-1;
        link->next=NULL;
        node=link->next;
    }
    int i=0;
    for(;i<10;i++)
    {
        if(node=(Node *) malloc(sizeof(Node)))
        {
            node->num=i;
            node->next=NULL;
            node=node->next;
        }
    }
    for(node=link->next;node;node=node->next)
    {
        printf("%d  ",node->num);
    }
    putchar('\n');
    return 0;
}

運行這段代碼并沒有任何數(shù)字顯示,為什么呢?

回答
編輯回答
伐木累
link->next=NULL;
node=link->next;

這兩行執(zhí)行過之后并沒有讓link->next指向node,只是把node設(shè)置為空罷了,你應(yīng)該在for循環(huán)后把link->next指向鏈表的第一個節(jié)點

2017年1月8日 05:00