-2
我有一個帶有幾個.c和.h文件的程序。 在其中一個.c文件中,我使用了函數strcmp()。我在這個文件中添加了string.h的頭文件函數主文件中的string.h頭文件
函數main也需要文件中的string.h頭文件嗎?
謝謝!
我有一個帶有幾個.c和.h文件的程序。 在其中一個.c文件中,我使用了函數strcmp()。我在這個文件中添加了string.h的頭文件函數主文件中的string.h頭文件
函數main也需要文件中的string.h頭文件嗎?
謝謝!
如果包含函數main的翻譯單元不使用函數strcmp
或來自標頭<string.h>
的任何其他聲明,那麼在此翻譯單元中包含標題是多餘的,只會使讀者感到困惑。
通常,最好的做法是在文件中直接包含所有且僅包含標題的標題。 –