سی (زبان برنامه‌نویسی): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Mrpouyaei (بحث | مشارکت‌ها)
ویژگی پیوندهای پیشنهادی: ۳ پیوند افزوده شد.
←‏منابع: gjhgjhgdjhgjgcjn
خط ۸۴:
 
=== اشاره‌گر چیست؟ ===
روش مستقیم دسترسی به حافظه برای ذخیره‌سازی مقداری در آن، یا بازیابی محتوای ذخیره شده، استفاده از نام متغیر است. همین که متغیری معرفی شد، سیستم بر اساس نوع اعلام شده، تعداد بایت لازم را به آن اختصاص می‌دهد و آدرس متغیر، شماره اولین بایت از مجموعهٔ اختصاص یافته‌است. پس از آن به راحتی از طریق نام متغیر به محل موردنظر دسترسی یافته، محتوای آن پردازش می‌گرددمی‌گfxhfردد.
اما گاهی لازم می‌شود به جای نام، آدرس متغیر در اختیار برنامه‌نویس قرار گیرد تا از طریق آن دستیابی به محل مربوط صورت گیرد. در زبان C، به راحتی می‌توان آدرس یک متغیر را در اختیار داشت و مقدارش را در حافظه ذخیره نمود تا در زمان نیاز، توسط آن به صورت غیرمستقیم به محل موردنظر دست یافت.
برای این منظور از متغیر اشاره‌گر استفاده می‌گردد. متغیر اشاره‌گر، متغیری است که محتوای آن آدرس یک متغیر دیگر است.