السلام عليكم
اطلعت على المواضيع المتعلقه بالمواشرات في المنتدي
فهمت اعتقد الشي البسيط عنها
ياريت حد يصحح لي اذا فهمت خطأ
مثلا في هذا الكود
#include<iostream>
using namespace std;
void c1(int x){
x++;}
void c2(int& x){
x++;}
void c3(int* ptr)
{ *ptr++;
}
int main() {
int x;
cout<<"Enter x"<<endl;
cin>>x;
c1(x);
cout<< x<<endl;
c2(x);
cout<< x<<endl;
c3(&x);
cout<< x<<endl;
return 0;
}عند تمرير القيمه لا تتغير قيمه المتغير
وعند تمرير المرجع او المؤشر تتغير قيمه المتغير
اي ان المرجع هو نسخه من المتغير يستطيع تغيير القيمه
والمؤشر يصل الى المتغير بالعنوان ويغير قيمته
كلمات بسيطه عبرت بها مش عارفه صح ام خطا
واعرف ان الموضوع اكبر من كذا بس هذا الي فهمته
لو حد عنده تعديل او اضافه يفيدني مشكور

