要求是通过循环语句生成结点,创建一个单链表,保存1-30间的所有30个整数,并且输出。
😭😭输出结果1的循环是哪一步出了问题啊
源代码如下
#include
#include
using namespace std;
struct node{
int data;
struct nodenext;
};
int main()
{
struct nodeq=(struct node*)malloc(sizeof(struct node));
struct node*t=q;
for(int i=1;i<=30;i++){
struct node*s=(struct node*)malloc(sizeof(struct node));
s->data=i;
t->next=s;
t=s;
}
t->next=NULL;
cout<<endl;
for(t=q->next;t;t->next){
cout<data<<" ";
}
return 0;
}