[考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處
void f(int *p,int a[]) { p=a;} //*(p)=1
void main()
{
int a[]={1,3,5,7};
int *p=&a[1];
f(p,a);
//*(p)=3
p++;
cout<<*(p);
//*(p)=5
}
想法: p不是指標嗎?
為什麼離開 f function 後
p值仍未改? call by value?
考題出處 101年中華電信考題
--
void f(int *p,int a[]) { p=a;} //*(p)=1
void main()
{
int a[]={1,3,5,7};
int *p=&a[1];
f(p,a);
//*(p)=3
p++;
cout<<*(p);
//*(p)=5
}
想法: p不是指標嗎?
為什麼離開 f function 後
p值仍未改? call by value?
考題出處 101年中華電信考題
--
All Comments