جلسه چهارم:
نکته:
اسم یک آرایه اشاره گری است به خانه اول آرایه(یعنی مثلا در [100]s خود اسم آرایه یعنی s اشاره میکند به خانه اول آرایه یعنی [0]s )
.به مثال زیر توجه کنید:

void temp(int[])
main(){
int s[5]={2,9,7,3,6};
temp(s);
for(int i=0;i<5;i++)
cout<<s[i];
}
///////
void temp (int p[])
{
for (int i=0;i<3;i++)
p[i]=p[4-i];
for(int j=0;j<5;j++)
cout<<p[i];
}


خروجی:
6 3 7 3 6
6 3 7 3 6
خوب در این قطعه کد
ابتدا یک ارایه 5 خانه ای s را تعریف میکنیم و به ترتیب یه سری مقدار را وارد ان میکنیم
وسپس توسط تابع tempکه فراخوانی میشود
s را به عنوان آرگومان ورودی به آن تحویل می دهیم
همانطور گفتیم
در یک آرایه اسم آرایه (در اینجا s)به اولین خانه آرایه اشاره میکند یعنی اینکه S یا همون اسم آرایه حاوی آدرس اولین خانه آرایه میباشد
ما در واقع این ادرس را به عنوان ورودی دادیم کهp که خود یک آرایه می باشد (که آرایه هم یک اشاره گر)آدرس را دریافت کرده و سپس مانند یک اشاره گر هر خانه از آرایه جدید به خانه مربوطخه از آرایه اولیه اشاره میکند و تغییرات اعمال میشود .