【初心者歓迎】C/C++室 Ver.95【環境依存OK】 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0201デフォルトの名無しさん
2015/03/03(火) 22:53:35.90ID:E8cNZHFYなぜ配列ではない関数も同じように関数名で先頭アドレス確保出来るのでしょうか?
関数名に「&」を付けるなら分かるのですが・・・
int i[5]={1,2,3,4,5};
int* pi = i; // OK
int i=1;
int* pi = &i // &が必要
******************* こっから下が分からない *******************
void kansuu(char* str){
std::cout << str << "\n";
}
void (*po[])(char* str)={kansuu}; // なぜ&kansuuでなくてよい?
po[0]("なぜじゃ");
■ このスレッドは過去ログ倉庫に格納されています