أقرأ هذا الكود ومن ثم أقرا السؤال في الأسفل
#include<iostream.h>
int main()
{
int a[4];
cout<<a <<" "<<&a <<"\n";
return 0;
}فإن ناتج الطباعة هو نفسة اي a = &a فكيف يتم ذلك ؟؟؟؟
ايضا تعتبر المصفوفة ذات البعد الواحد مثل [int a[10 هي مؤشر الى عدد صحيح مثل int *ptr
أي يمكن قول
ptr=a;
ولكن المصفوفة ذات البعدين مثل [int a[10][10 هل يمكن اعتبارها int **ptr
بحيث استطيع القول
ptr = a ;
والحقيقة المنتدى هذا من أفضل المنتديات وهذا اللي شجعني وخلاني استفسر عندكم
خصوصا في لغة c++
والسلام عليكم
