PI Team π ❷
Open in Telegram
PI Team فريق تطوعي من طلاب دفعة 2025- 2030 في كلية الهندسة المعلوماتية جامعة حمص، يهدف لمساعدة الطلاب في الدراسة ونشر المحاضرات والملفات الهامة دون مقابل.
Show moreThe country is not specifiedEducation63 661
1 426
Subscribers
No data24 hours
-37 days
-1430 days
Posts Archive
1 426
ننوه إلى وجود خطأ ضمن السلايد رقم 21 في المحاضرة الثامنة
الصحيح هو كتابة
return *this;this هي مؤشر على الغرض الحالي لذلك عند اعادة
*thisيتم اعادة الغرض بالمرجع اما عند كتابة
thisفيتم اعادة عنوان الغرض وعند كتابة
&thisيتم اعادة عنوان المؤشر الذي يحتوي عنوان الغرض
1 426
من نموذج الدكتور : (من شوي نشرنا فكرة قريبة )
int x=5;int * xPtr=&x;*xPtr++; (*xPtr)*=5-987+693;xPtr++; cout<<(*xPtr)<<endl;
1 426
من نموذج الدكتور:
int x , y; x =y; int *xptr = &x , *yptr = &y; if(xptr == yptr) cout<<"equal"; else cout<<"not equal";
1 426
الفكرة الاساسية هي:
بالمثال الاول:
int* const x=new int[5]{1,2,3,4,5};الدكتور حاطط نوع الـ X هو const وبالتالي مافيني عد على قيمته ابدا يعني مافيني عدل العنوان الموجود ضمن المؤشر ولكن فيني عدل القيمة التي يؤشر عليها بالمثال الثاني
int* const x=new int[5]{1,2,3,4,5};لما شلنا الـ const صار فيني عدل محتوى x فلما زدناه x++; صرنا عند العنصر الثاني من المصفوفة بعدها اسندنا اله القيمة 20
1 426
هاد من الدورة يلي بعتها الدكتور:
int* const x=new int[5]{1,2,3,4,5}; int *y=x; x++; *x=20; cout<<y[1];
1 426
الفكرة الاساسية هنا
void f(int *d){ int *s=&d;السطر الثاني قمنا بإنشاء مؤشر من نوع int ولكنه لا يؤشر على نوع int حيث ان d نمطها مؤشر على int وليست int وبالتالي فإن نمط s مختلف عن d اما المثال الثاني :
void f(int *d){ int *s=d; (*s)++; }فاسندنا قيمة d التي هي عنوان a الى مؤشر على int اسمه s
