اشاره گر ها
سوال
سلام یک سوال در مورد اشاره گر ها دارم
آیا اشاره گر ها هم مانند متغییر ها فضایی از حافظه را اشغال می کنند؟
و اگر جواب خیر است پس چرا اشاره گر ها هم ادرس دارند؟
در حال بررسی
0
انجمن برنامه نویسان ++C
4 سال
2 پاسخ ها
324 دیده شده
0
پاسخ ها ( ۲ )
سلام دوست عزیز
تاجایی که من میدونم اشاره گر میتوانه هر فضایی از حافظه را بنا به ضرورت انتساب داد یا از انتساب خارج کرد. این کار با استفاده از متغیرهای اشارهگر صورت میگیرد.این امر به این علت است که اشارهگرها، گاهی اوقات تنها راه بیان محاسبهای مشخص هستند و بخشی دیگر به این علت است که معمولاً باعث فشردگی و کارایی بیشتر قطعه برنامهها نسبت به ایجاد آنها با روشهای دیگر میشود.
سلام روز بخیر . بله اشاره گرها هم در لحظه تعریف فضایی از حافظه رو میگیرن . منطقی هم هست چون اشاره گر ادرسی رو ذخیره میکنه پس حتما نیاز به فضا داره . اگه بخوایین فضایی که یک اشاره گر در سیستم میگیره رو بدونین میتونین از این کد برای بدست اوردنش استفاده کنین . ( سایز چاپ شده بر حسب بایت هست)