AIX和Linux C語言編譯器差異總結

xlc++ 和 g++ AIX上使用的是xlc++編譯器,Linux上使用的是g++編譯器。 對C標準中沒有嚴格定義的行爲,兩個編譯器的處理方式不一定相同,代碼在兩個平臺運行會有不一樣的表現。導致在一個平臺運行正常,另一個平臺可能就是bug了。 問題集中在以下幾個方面 危險代碼示例 xlc++編譯器 g++編譯器 處理方法 s=」12」 sprintf( r,」%04s」,s ); s不足四位左側
相關文章
相關標籤/搜索