PDA

View Full Version : مبتدی: این دستور چکار میکنه ؟



mahdi74
جمعه 05 خرداد 1391, 15:15 عصر
با سلام

در مورد لیستهای پیوندی این قطعه کد چیکار میکنه
87455

آیا این دستور یک لیست یا نود جدید را تعریف میکند یا چیز دیگری


معمولا برای تعریف لیستهای پیوندی به این صورت میشد
87456

من کتاب جعفر نژاد قمی رو نگاه کردم ولی چیزی نفهمیدم

لطفا دوستانی که میدونند در این مورد توضیح بدند یا لینک با pdf معرفی کنند

shahmohammadi
جمعه 05 خرداد 1391, 15:25 عصر
سلام.
كد اول معادل همون كدي هست كه شما گفتيد.
هر دو درستند. در تعريف مي شه struct رو ننوشت.

mahdi74
جمعه 05 خرداد 1391, 16:45 عصر
سلام.
كد اول معادل همون كدي هست كه شما گفتيد.
هر دو درستند. در تعريف مي شه struct رو ننوشت.

با تشکر از اینکه خیلی سریع جواب دادید
ولی من یک برنامه آماده از جایی گرفتم که اون کد اولی رو داره ولی وقتی کد دوم را بجاش تایپ میکنم ارور میده خواستم بدونم اشکالش از کجاست .

ho3ein.3ven
جمعه 05 خرداد 1391, 17:34 عصر
من منظورتو دقیق نفهمیدم . ببین کد اول یه ساختار رو تعریف می کنه و دو تا اشاره گر از نوع اون ساختار تعریف می کنه . کد دوم هم دوباره یه اشاره گر از اون نوع ساختار ایجاد می کنه .

saina2006
شنبه 06 خرداد 1391, 05:33 صبح
تفاوتشون اینجاست که کد اول اون استراکچر رو برابر یک آدرسی قرار میده که اون NULL هست اما کد دوم نه
یک چیز جالب هم که تو کد اول بود اینه که در ساخت structure حرف اول کوچیکه اما در استفاده بزرگ
اگر ارور رو هم بزاری بیشتر میشه راهنمایی کرد