c语言程序控制台出现乱码

#include<stdio.h>#include<stdlib.h>#defineN10structlist#include<stdio.h>#include<stdl... #include<stdio.h>
#include<stdlib.h>
#define N 10

struct list
#include<stdio.h>
#include<stdlib.h>
#define N 10

struct list
{
int data;
struct list *next;
};
int main()
{
int i;
struct list *head;
head=(struct list*)malloc( sizeof(struct list) );

struct list *p, *q;
head->next=NULL;
p=head;
int a[N]={2,0,1,7,1,1,6,2,3,7};

for(i=0; i<N; i++)

{
q=(struct list*)malloc( sizeof(struct list) );
q->data=a[i];

q->next = p->next;
p->next=q;
}

while(p!=NULL)
{
printf("%d ", p->data);
p=p->next;
}

}
#include<stdio.h>
#include<stdlib.h>
#define N 10

struct list
{
int data;
struct list *next;
};
int main()
{
int i;
struct list *head;
head=(struct list*)malloc( sizeof(struct list) );
struct list *p, *q;
head->next=NULL;
p=head;
int a[N]={2,0,1,7,1,1,6,2,3,7};

for(i=0; i<N; i++)

{
q=(struct list*)malloc( sizeof(struct list) );
q->data=a[i];

q->next = p->next;
p->next=q;
}

while(p!=NULL)
{
printf("%d ", p->data);
p=p->next;
}
}
展开
 我来答
shine1991
科技发烧友

2018-10-13 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
#include <stdio.h>
#include <stdlib.h>
#define N 10

struct list
{
    int data;
    struct list* next;
};
int main()
{
    int i;
    struct list* head;
    head = (struct list*)malloc(sizeof(struct list));
    struct list *p, *q;
    head->next = NULL;
    p = head;
    int a[N] = { 2, 0, 1, 7, 1, 1, 6, 2, 3, 7 };

    for (i = 0; i < N; i++)

    {
        q = (struct list*)malloc(sizeof(struct list));
        q->data = a[i];

        q->next = NULL;//<============
        p->next = q;
        p = q;//<============
    }
    p=head->next;//<============
    while (p != NULL)
    {
        printf("%d  ", p->data);
        p = p->next;
    }
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式