//macro weak_alias
#define weak_alias(name, aliasname) _mweak_alias(name, aliasname)
#define _weak_alias(name, aliasname) \
extern __typeof(name) aliasname __attribute__((weak, alias(#name)));
//macro weak_alias end
#include
void print_hello(const
char *s)
end
print_hello 就是乙個」強」函式符號
__weak_hello 有兩個」弱符號」
print_hello 有對應的實體函式 而 print_world 則無
#include
void print_hello(const
char *s) __attribute__((weak, alias("__weak_hello")));
void print_world(const
char *s) __attribute__((weak, alias("__weak_hello")));
void __weak_hello(const
char *)
end
int main(void)
end
可見 當呼叫函式有對應的」強」符號,則呼叫,若無則會嘗試尋找其」weak」對應的函式,若再無則編譯會報錯 找不到該函式 C語言描述 DNA
小強從小就喜歡生命科學,他總是好奇花草鳥獸從 來的。終於,小強上中學了,接觸到了神聖的名詞 dna.它有乙個雙螺旋的結構。這讓一根筋的小強抓破頭皮,要是能畫出來就好了 小強喊道。現在就請你幫助他吧 輸入包含多組測試資料。第乙個整數n n 15 n表示組數,每組資料報含兩個整數a,b。a表示乙個單位的...
快速排序 C語言描述
time limit 15ms memory limit 65536kb submit statistic discuss problem description 山東理工大學有很多學生,當然也有很多美女,機械實驗班的學委 外號 大王八 很想找個女朋友,但他想找個身高和自己相配的女生做女朋友,現有理...
C語言描述變數型別
先來看乙個變數的宣告 int a 6 大家會不會覺得這個有問題呢?可以通過編譯哦。好了,現在開始上乾貨 乙個宣告可以這樣表示 型別 表示式 方法 通過計算表示式來確定型別。變數經過表示式的運算,得到了宣告前面的型別,以此,來推斷變數型別。是不是還是一臉懵,從簡單的開始 int a 這個宣告沒啥好說的...