• ベストアンサー

C言語の関数の実引数と仮引数の名前について

 C言語で関数を使う場合、実引数と仮引数の名前(変数名)は、変えなければならないのでしょうか、同じでもいいのでしょうか。C言語のルールでは、どうなっているのでしょうか。よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

同じでも構いません。 それぞれの変数の有効範囲(スコープ)が異なりますので、問題ありません。 実引数は定義場所により有効範囲は異なりますが、仮引数はその関数の中でのみ有効です。 両方の範囲が重なった場合はその関数内では仮引数の方が有効になります。

awa3yee
質問者

お礼

 早々に明快で的確なご回答を誠にありがとうございました。よく分かりました。

関連するQ&A