c语言链表输出最后有乱码,大家帮忙看看这段代码,最后一个链表输出后总带一些乱码?请教...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include "Stdio.h"

#include "Conio.h"

typedef struct list

{

char name[20];

struct list *Lpnext;

}LISTTYPE;

int main(void)

{

/* 此处添加你自己的代码 */

int i,j,k;

LISTTYPE L1,L2,L3,L4,L5,L6,*Lhead,*PLIST;

Lhead=&L1;

L1.Lpnext=&L2;

L2.Lpnext=&L3;

L3.Lpnext=&L4;

L4.Lpnext=&L5;

L5.Lpnext=&L6;

L6.Lpnext=&L1;

PLIST=Lhead;

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

{

k=0;

while((j=getchar())!='\n')

{

PLIST->name[k]=j;

k++;

if(k>19) break;

}

PLIST=PLIST->Lpnext;

}

PLIST=Lhead;

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

{

k=0;

printf("\n");

while((PLIST->name[k])!='\0')

{

printf("%c",PLIST->name[k]);

k++;

}

PLIST=PLIST->Lpnext;

}

getch();

return 0;

}

下面是输出结果:

输入

ligang

wangyan

zhouhong

huawen

sunyan

jianglei

输出

ligang

wangyan

zhouhong

huawen

sunyan

jianglei#$%^&*^&*jianglei后面这些是一些打不出的乱码,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值