我試圖重載函數與C11 _Generic宏是這樣的: int isPrim_int (int num);
int isPrim_lint (long int num);
int isPrim_llint (long long int num);
#define isPrim(_1, ...) _Generic((_1), \
int: isPrim
如何將宏參數和另一個整型變量一起傳遞給宏函數? #define SUM(X, Y, Z) X + Y + Z
#define FOO 1, 2
void print(int a, int b)
{
printf("Sum: %d", a + b);
}
int main(void)
{
// Normal function works as expected
Overloading Macro on Number of Arguments https://codecraft.co/2014/11/25/variadic-macros-tricks/ 我一直在尋找上述兩個環節,試圖讓下面的代碼工作: #define _GET_NUMBER(_0, _1, _2, _3, _4, _5, NAME, ...) NAME
#define OUTPUT_AR
我有一個新版本的moinmoin wiki宏,我已經安裝了Color2,現在顏色聲明出現在內容之後。例如,在此之前,它看起來像是聲明「我餓了」,並帶有白色文字顏色: <<Color2(white,I am hungry)>>
現在,它已被更改。他們交換了它,因此顏色後宣佈內容: <<Color2(I am hungry,white)>>
語法可以得到比這更復雜一些,但對我們來說,這是最經常
我有一個包含多個子組(變量economist)和日期(變量temps99)的數據集。 我想運行一個不接受bysort或by前綴的命令tabsplit。 所以我創建了一個宏來我的數據中我tabsplit命令適用於我的每一個分組,例如: levelsof economist, local(liste)
foreach gars of local liste {
display "`gars