在C++中怎样将一个数组中的数据用链表表示出来??
发布网友
发布时间:2022-11-27 02:19
我来回答
共1个回答
热心网友
时间:2023-10-13 13:29
char ch[20];//自己初始化
int n=20;
for(int i=0;i<n;++i)
{
if(i==0)
q=&LLchar;
else
q=p;
if(!(p=(Lchar *)malloc(sizeof(Lchar)))) exit(0);
p->char_ch=ch[i];
q->next=p;
}
程序如下 VC++
#include<iostream>
using namespace std;
struct Lchar
{
char char_ch;
struct Lchar *next;
}LLchar,*head,*p,*q;
char ch[20];
int n=20;
void main(){
for(int i=0;i<n;++i)
{
ch[i]='a';//自己初始化
if(i==0)
q=&LLchar;
else
q=p;
if(!(p=(Lchar *)malloc(sizeof(Lchar)))) exit(0);
p->char_ch=ch[i];
q->next=p;
p->next=NULL;
}
q=&LLchar;
while(p=q->next)
{
cout<<p->char_ch;
q=p;
}
}