質問: こんにちは。 c言語にて、仮引数部分で型を宣言している関数を見かけたのですが、どのようなことが起こるのですか? 関数外から受け取った実引数を強制的にその型に変換したりする作用があるのでしょうか? 次のコードのようなものです。 ``` void func(double a) { return ; } ```
回答: その型の変数しか受け付けない、と考えましょう 違う型の変数を入れてその関数を呼ぼうとするとコンパイルエラーになったりします #整数型どおしならある程度変換してくれますが