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

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

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

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

int a;
cout << &a;

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

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

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


-2

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

int a;

cout << a;

//الخرج هنا قيمة a

cout << &a;

//الخرج هنا عنوان a في الذاكرة

if(x==a&&y==b)

// هذه "و" المنطقية