GCC對C語言的一些擴充套件小結

2021-08-10 14:29:40 字數 311 閱讀 3006

最近在看一些源**,遇到了一些使用

__attribute__修飾函式和變數的屬性方面的**,不是太了解,很是汗顏,再此做個總結:

gcc使用__attribute__關鍵字來描述函式,變數和資料型別的屬性,用於編譯器對源**的優化。

描述函式屬性的幾個重要的關鍵字:

上面只是對常見的一些屬性操作的解釋,對於其他的用法應當參照gcc提供的文件。

官方attributes文件頁

官方公布對c語言擴充套件的文件

C 語言的 GCC 擴充套件

gnu 編譯器 gcc 提供了很多 c 語言擴充套件,編譯器會使用該資訊生成更高效的機器 內聯函式 static inline attribute always inline int foo void 避免內聯 attribute noinline int foo void 純函式 attribut...

對string的一些擴充套件函式

對string作了一些擴充套件,包含string轉化為int string轉化為double string轉化為bool 列印系統當前時間。但沒有解決資料溢位的問題,請大神幫忙解決!標頭檔案 part of inte ce about string it follow the function si...

對PHP PDO的一些認識小結

1 pdo php data object 擴充套件為php定義了乙個訪問資料庫的輕量 持久的介面。實現pdo接www.cppcns.com口的每一種資料庫驅動都能以正則擴充套件的形式把各自的特色表現出來。主要 pdo擴充套件只是乙個抽象的介面層,利用pdo擴充套件本身並不能實現任何資料庫操作,必須...