首页 > 代码库 > C99语法之可变参宏和内联函数
C99语法之可变参宏和内联函数
可变参宏:
1 #include<stdio.h> 2 #include<stdlib.h> 3 4 #define MYPRINT(...) printf(__VA_ARGS__) 5 6 int main(int argc, char **argv) 7 { 8 MYPRINT("%d,%s", 10, "hello china"); 9 getchar();10 return 0;11 }
使用 ... 来指明多参,使用宏 __A_ARGS 来获取多个参数。
内联函数:
1 __inline void go() 2 { 3 4 printf("gogogo"); 5 } 6 7 8 void main() 9 {10 11 go();12 printf("%p", go);13 14 system("pause");15 16 }
使用 __inline 来标记要内联的函数。内联函数属于代码优化一类的功能,能够减少函数调用带来的开销。
by:ECN14
C99语法之可变参宏和内联函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。