一個經典錯誤。
在a.h頭文件中定義變量temp並初始化,即顯式初始化。int temp = 0;
a.c b.c文件中都包含了a.h頭文件,則在編譯時會出現:multiple definition of `a’的錯誤。
a.h中定義變量temp,不初始化爲0即爲不顯示初始化。
不顯示初始化不出錯原因:
—— 不顯式的初始化,在C語言中(C++中不是這樣的),則先假定爲聲明,多次聲明是沒錯的,最後纔是定義。
一個經典錯誤。
在a.h頭文件中定義變量temp並初始化,即顯式初始化。int temp = 0;
a.c b.c文件中都包含了a.h頭文件,則在編譯時會出現:multiple definition of `a’的錯誤。
a.h中定義變量temp,不初始化爲0即爲不顯示初始化。
不顯示初始化不出錯原因:
—— 不顯式的初始化,在C語言中(C++中不是這樣的),則先假定爲聲明,多次聲明是沒錯的,最後纔是定義。
https://github.com/ddean2009/blog-auto-publishing-tools
一. 二. 三. ! 作 者 : Yaopengfei(姚鵬飛) 博客地址 : http://www.cnblogs.com
ERROR Failed to compile with 1 error