C言語なら俺に聞け(入門篇) Part 13
■ このスレッドは過去ログ倉庫に格納されています
0801デフォルトの名無しさん
2007/06/10(日) 21:33:20なんか他の言語で言うところのオーバーロードっぽいこと
やってるんですよ。
引数渡して関数呼んでんですけと、その引数が関数ポインタなんですね。
で、行った先の関数が、名前が同じでいろんな種類の関数ポインタを引数に
とりそうな見てくれしてんです。
int func_one(int a){
return a;
}
int func_two(int a,int b){
return a+b;
}
int func(int (*abc)(int,)){
return abc(100);
}
int func(int (*abc)(int,int)){
return abc(100,200);
}
int main(){
int one,two;
one=func(func_one);
two=func(func_two);
printf("one=%d two=%d\n,one,two);
return 0;
}
こんな感じ。
すいません、アドバイスください。教本みたいなのないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています