2017-09-13 49 views
-2

我有一個帶有幾個.c和.h文件的程序。 在其中一個.c文件中,我使用了函數strcmp()。我在這個文件中添加了string.h的頭文件函數主文件中的string.h頭文件

函數main也需要文件中的string.h頭文件嗎?

謝謝!

+2

通常,最好的做法是在文件中直接包含所有且僅包含標題的標題。 –

回答

3

如果包含函數main的翻譯單元不使用函數strcmp或來自標頭<string.h>的任何其他聲明,那麼在此翻譯單元中包含標題是多餘的,只會使讀者感到困惑。