検索

ホームページ  >  に質問  >  本文

c++ - 为什么main函数里调用函数不能加类型?

如果加了就会出现
[Warning] parameter names (without types) in function declaration [enabled by default]

巴扎黑巴扎黑2803日前563

全員に返信(4)返信します

  • 迷茫

    迷茫2017-04-17 14:48:50

    コンパイラは、あなたの行を関数宣言として解釈するため、パラメータなしで (型なしで) 入力するよう求められます。
    例:
    int main(int argc, char *argv[] )
    {

    int main(argc, argv);
    0 を返す;

    }
    プロンプト行 3 [警告] 関数宣言内のパラメーター名 (型なし) [デフォルトで有効]
    int main(int argc, char *argv[])
    {

    int main(int argc, char *argv[]);
    0 を返す;

    }
    は、曖昧さや警告がないことを意味します。

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 14:48:50

    関数を呼び出すときに戻り値の型を記述する必要はなく、関数名とパラメータを直接記述するだけです。

    返事
    0
  • 黄舟

    黄舟2017-04-17 14:48:50

    私も混乱しています。質問に答えるには文字数制限があります

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 14:48:50

    呼び出し自体は型を追加しないため、型の追加はステートメントです。

    返事
    0
  • キャンセル返事