小编Mau*_*cio的帖子

列出链表时无限循环

问题出在while循环上.我找不到什么是错的.

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

typedef struct node {
        int data;
        node *next;
        };

int main(){
 node * root= (node *) malloc(sizeof(node));
 node * temp = root;
 for(int i=0;i<10;i++){
         temp->data=i*10;
         temp->next=(node *) malloc(sizeof(node));
         temp=temp->next;
         }     
 temp =root;
 while(temp){ //infinite loop
         printf("\n%d",temp->data);
         temp=temp->next;       
         }
         getch();
    return 0;
}    
Run Code Online (Sandbox Code Playgroud)

c

1
推荐指数
1
解决办法
2221
查看次数

标签 统计

c ×1