كيف أفهم المؤشرات pointers في سي++ ؟

بحثت ولكن لم افهم إلا قليل ولدي بعض اﻷسئلة

لماذا المؤشرات في ++c/c فقط ؟

هل هذا الـ output هو عنوان a في الذاكرة ؟

int a;
cout << &a;

لماذا يتغير الـ output في كل مرة؟

ما الفرق بين & و * و **؟

اكملوا الباقي، وﻻ تنسوا اﻷمثلة :)


هناك كتيب pdf اسمه "المؤشرات في ++c ما لها وما عليها", وهو من افضل ما قرأته عن موضوع المؤشرات

كان مرفوعاً على سيرفرات الفريق العربي للبرمجة, لكن للاسف يبدو ان الفريق العربي للبرمجة انتهى :( لو وجدته في ارشيفي سأقوم برفعه ان شاء الله.

وجدته؟ :)

لم أجد الكتاب من خلال البحث على الإنترنت!!!!

تفضل الكتيب من رفعي