CATORY

印刷ミス?

受付中

回答
1

p211、下から2行目 引数名の前に、voidを指定します。とありますが、関数名の前 の間違いじゃないでしょうか?

 

コメント一覧

  • 1

    keita

    ご提示の通り、戻り値を返さない関数については、 関数名の前の型宣言でvoidを宣言を行うが正しいです。 例として、本著書の「p203の11.1.4 自作関数を呼び出す」では、下記のように関数の定義がされています。 ``` c int sum(void){ printf(“%d¥n”, (1 + 100) * 100 / 2); return 0; } ``` 上記のsum関数については「0」を戻り値として返却をしていますが、この「0(戻り値)」という値は、呼び出し側の関数(main関数)で使用していない値なので本来は不要になります。 <br /> そのため、このsum関数を戻り値を返却しない関数にするには、 以下の様にすれば問題ありません。 ``` c void sum(void){ printf(“%d¥n”, (1 + 100) * 100 / 2); } ```