[問題] 一個c++程式片段問題
void fun_a(int,int);
void fun_b(int,int);
void fun_a(int x,int y)
{cout<<(x+y)<<endl;}
void fun_b(int x,int y)
{cout<<(x-y)<<endl;}
int main()
{
int a=5,b=3;
void(*ptr[])(int,int)={fun_a,fun_b};
ptr[1](a,b);
return();
}
求執行結果 a.8 b.2 c.5 d.3
想請問各位前輩,我看不懂這程式要怎麼代呢?
ptr[1](a,b)這是什麼意思呢?
上面那一行*ptr[]是指傳值的意思嗎??
謝謝各位前輩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.244.73.2
→
05/14 23:35, , 1F
05/14 23:35, 1F
→
05/14 23:36, , 2F
05/14 23:36, 2F
推
05/15 02:03, , 3F
05/15 02:03, 3F
→
05/15 09:55, , 4F
05/15 09:55, 4F
Python 近期熱門文章
PTT數位生活區 即時熱門文章