بسم الله الرحمن الرحيم.
أذكر أن اول موضوع شتت ذهني في لغة سي هو المؤشرات ولم يبدأ فهمي الحقيقة لهذه اللغة الا بفهم المؤشرات pointers لهذا وضعت امامي جدولا ساعدني على فهم معنى المؤشر الذي أمامي.. وهذا الجدول الذي صنعته لنفسي ليساعدني أضعه امامك لعله يفيد::
أ) إذا كان x متغير عادي:
x : قيمة المتغير x (سبحان الله):D
x* : لا يوجد معنى في هذه الحالة.
x& : عنوان الذاكرة الذي يحوي المتغير x.
---------------------------------------------------------------------|
اذا كان x مؤشر.. لنقل أنه يشير الى متغير باسم var : :
x : عنوان الذاكرة الذي يحوي قيمة المتغير var.
x* : قيمة المتغير var.
x& : عنوان الذاكرة الذي يحتوي على المؤشر:: باعتبار ان المؤشر ما هو الا متغير يحوي معطيات تشغل ذاكرة!(f)
أرجو أن أكون قد أفدت.