- C言語なら俺に聞け 154
425 :デフォルトの名無しさん (ワッチョイ a9ca-Emx9)[sage]:2020/03/28(土) 19:48:29.31 ID:dAv8M8Ft0 - 言語仕様的には何個でもいいんじゃね。
でもただ * を並べるだけじゃなく、const や volatile なんかと組み合わせるとここに居る連中でも頭を悩ませることになりそうだ。
|
- C言語なら俺に聞け 154
430 :デフォルトの名無しさん (ワッチョイ a9ca-Emx9)[sage]:2020/03/28(土) 22:27:31.37 ID:dAv8M8Ft0 - (***printf) ないし (*printf) ってどういう意味になるのかな?
関数ポインタに * を付けても同じ型で同じ値の関数ポインタになるということ? 少なくとも値は * を何個付けても変わらないみたいだけど。
|
- C言語なら俺に聞け 154
431 :デフォルトの名無しさん (ワッチョイ a9ca-Emx9)[sage]:2020/03/28(土) 22:37:27.60 ID:dAv8M8Ft0 - ちなみに &printf も同じ値だね。
ちなみに関数ポインタ変数 p を使った場合、&p は変数p 自体のアドレスになったけど、p も *p も関数自体のアドレスで同じ値になる。 ちょっとややこしいかも。
|