#include<iostream>
using namespace std;
struct node{
int data;
node *next;
};
void create(node *p)
{
int data;
for( ; ; ){
cout<<"enter data: ";
cin>>data;
if(data == 0)
{p->next=NULL;
break;
}
else
{ p->data=data;
p->next=new node;
p=p->next;
}
}
}
void display(node *p)
{
while(p->next!=NULL)
{cout<<p->data<<endl;
p=p->next;
}
}
int main(){
node *n;
n=new node;
create(n);
cout<<"the list :"<<endl;
display(n);
return 0;
}في الكود السابق :
اعلانا في الداله main عن مؤشر n للعقده الاولى في القائمه
ومررنا المؤشر لدالة الانشاء create وانشاءنا عناصر القائمه
سؤالي هو عند تمرير المؤشر n في داله عرض العناصر display
اين يقف المؤشر n او الى ماذا يشير هل الى اول عقده ام يشير الى اخر عقده
اتمنى يكون سوالي واضح .... ولكم كل الشكر


