الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بسيط ايضا عن ال linked list

بدأه طموحة بلا حدود في 21 مارس 2013 · 1 رد · 704 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
#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  او الى ماذا يشير   هل الى اول عقده  ام يشير الى اخر عقده 

اتمنى يكون سوالي واضح  ....  ولكم كل الشكر

كثيــــرووون هــــــــم أولئـكــــــ الـــــــذيـــن يسعــــووون جــــــاهــــــدين مــــن أجـــــل التميـــــز ولكـــــــن!!!!

هيهــــــــات فالقمــــــــة لا تتســـــع إلا لـــــــواحد ومـــــع ذالكــــــــ فلكــــــل مجتهــــــــد نصيــــب

#2

انظر الرد في الموضوع السابق

 

تحياتي

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

مواضيع مشابهة