• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C:旧形式の宣言について)

旧形式の宣言について

このQ&Aのポイント
  • 旧形式の関数宣言を修正する必要があります。コンパイラの警告を回避するために新形式に変換したい。
  • 旧形式の関数宣言において、戻り値の型が省略されているため、どのように決定されるか疑問が生じています。
  • 実務でまさかこんな問題が出てくるとは思わなかった。

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

  • ベストアンサー
  • techa
  • ベストアンサー率60% (41/68)
回答No.1

引数も戻り値も宣言がなければintと仮定されるものだったと記憶しています。 つまり、あなたの例でいえば、paramも宣言がなければintと仮定されますし、関数の戻り値もintです。

nullreference
質問者

お礼

ありがとうございます。 引数の型指定も省けるとは知りませんでした。 私の探し方が悪いのか、 WEBではなかなか解説が見つからず困っておりました。 ありがとうございました。 (しかし、returnさがしてvoid|intに振り分けるの大変だなぁ・・・)

関連するQ&A