en
Feedback
PI Team π ❷

PI Team π ❷

Open in Telegram

PI Team فريق تطوعي من طلاب دفعة 2025- 2030 في كلية الهندسة المعلوماتية جامعة حمص، يهدف لمساعدة الطلاب في الدراسة ونشر المحاضرات والملفات الهامة دون مقابل.

Show more
The country is not specifiedEducation63 661
1 426
Subscribers
No data24 hours
-37 days
-1430 days
Posts Archive
برمجة 2 فصل اول 2025 👆🏻
+1
برمجة 2 فصل اول 2025 👆🏻

برمجة 2 فصل ثاني 2024 👆🏻
+1
برمجة 2 فصل ثاني 2024 👆🏻

برمجة 2 فصل اول 2024👆🏻
+1
برمجة 2 فصل اول 2024👆🏻

برمجة 2 فصل اول 2023👆🏻
+2
برمجة 2 فصل اول 2023👆🏻

ننوه إلى وجود خطأ ضمن السلايد رقم 21 في المحاضرة الثامنة الصحيح هو كتابة return *this; this هي مؤشر على الغرض الحالي لذلك عند
ننوه إلى وجود خطأ ضمن السلايد رقم 21 في المحاضرة الثامنة الصحيح هو كتابة
return *this;
this هي مؤشر على الغرض الحالي لذلك عند اعادة
*this
يتم اعادة الغرض بالمرجع اما عند كتابة
this
فيتم اعادة عنوان الغرض وعند كتابة
&this
يتم اعادة عنوان المؤشر الذي يحتوي عنوان الغرض

32 Bit =4 byte 1 byte = 8 bit

حجم المؤشر على int في C++
Anonymous voting

نتيجة الكود السابق
Anonymous voting

هيك بتجي الاكواد بالفحص فوق بعضها 🙂

من نموذج الدكتور : (من شوي نشرنا فكرة قريبة )
int x=5;int * xPtr=&x;*xPtr++; (*xPtr)*=5-987+693;xPtr++; cout<<(*xPtr)<<endl;

الملاحظة هنا: شو المانع من مقارنة مؤشرين؟؟؟ ما في مانع

الخيارات:
Anonymous voting

من نموذج الدكتور:
int x , y; x =y; int *xptr = &x , *yptr = &y; if(xptr == yptr) cout<<"equal"; else cout<<"not equal";

الفكرة الاساسية هي: بالمثال الاول:
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

خرج الكود السابق
Anonymous voting

int* x=new int[5]{1,2,3,4,5}; int *y=x; x++; *x=20; cout<<y[1];

خرج الكود السابق
Anonymous voting

هاد من الدورة يلي بعتها الدكتور:
int* const x=new int[5]{1,2,3,4,5}; int *y=x; x++; *x=20; cout<<y[1];

الفكرة الاساسية هنا
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

خرج الكود السابق :
Anonymous voting