2018年1月19日 星期五

[C] How to use “Concatenation” in C code

#include <stdio.h>

#define STRCAT(x, y) x##y
#define FUNC_NAME(name) STRCAT(name, _SET)
#define NAME TEST

void FUNC_NAME(TEST)(int i, char *str)
{
    printf("Test num = %d, str = %s\n",i ,str);
}

void test()
{
    return FUNC_NAME(TEST)(1, "test");
}

int main()
{
  test();
}
 
Reference:

0 意見:

張貼留言