は、これは愚かな質問かもしれませんが、私はCを少し練習するK & R帳を通過して、あなたが関数の戻り値の型を指定する必要がないことに気づきました。私はCが強く型付けされた言語だと思った。これはどのように可能ですか?これは型推論のようなものですか?おそらく彼らは、これを見るためにための暗黙的な変換が、混乱してビットのこのような何かをしましょう。..C自動復帰タイプ
例:空想
#include<stdio.h>
int main()
{
int c = funct();
}
funct()
{
return 3;
}
「暗黙の 'int'を想定しています"一般的に悪い習慣と考えられている。それを使用しないでください。 –
そして、あなたがcharを返す関数としてfunctを宣言したとしても、その使用後にプロトタイプ化されているので、int変数に代入することに問題はありません。 あなたはすべてのために多くのヘッダファイル(.H)でFUNCTプロトタイピングおよびシステムが含まれており、ライブラリが(この順序で)含まれた直後のソースファイル(.C)の上部に – Eregrith
おかげで、それを#includeされ何をすべき回答 – Cemre