User Tools

Site Tools


Sidebar

Go Back

Refresh

You are not allowed to add pages

Direct Link

library:misc:c

C语言提示

1. 宏

  • # - 变量转化为字符串
#define PSQR(x) printf("the square of "#x" is %d\n", (x)*(x))
  • ## - 变量连接
#define XNAME(n) x##n
XNAME(4) -> x4
  • VA_ARGS - 可变参数(C99)
#define PRINTF(...) printf(__VA_ARGS__)
  • args… - 可变参数
#define PRINTF(fmt,args...)     printf(fmt,##args)

2. 函数指针

void (*Function_Pointer_Variable_Name)();

typedef void (*Function_Pointer_Type)();
Function_Pointer_Type Function_Pointer_Variable_Name;

3. week

  • keil
__weak void function(void) {}
library/misc/c.txt · Last modified: 2022/05/02 00:32 (external edit)