C语言宏定义##连接符和#符的使用
来源:互联网 发布:淘宝折扣价在哪设置 编辑:程序博客网 时间:2024/06/07 10:59
参考如下博客,http://blog.csdn.net/dotphoenix/article/details/4345174
写了一个测试程序,代码和运行结果如下:
#include "stdlib.h"
#include "stdio.h"#define WARN_IF(EXP) do{ if (EXP) fprintf(stderr, "Warning: " #EXP "/n"); } while(0)
#define COMMAND(NAME) { NAME, NAME ## _command }
#define LINK_MULTIPLE(a,b,c,d) a##_##b##_##c##_##d
int main()
{
WARN_IF (divider == 0);
struct command
{
char * name;
void (*function) (void);
};
struct command commands[] = {
COMMAND(quit),
COMMAND(help),
}
printf("main end...\n");
//typedef struct _record_type LINK_MULTIPLE(name,company,position,salary);
}
//test result:
do{ if (divider == 0) fprintf(stderr, "Warning: " "divider == 0" "/n"); } while(0);
struct command
{
char * name;
void (*function) (void);
};
struct command commands[] = {
{ quit, quit_command },
{ help, help_command },
}
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- C语言宏定义##连接符和#符的使用
- Hibernate.initialize()
- 一个人的价值
- C++学习[3]--Sizeof与Strlen的区别与联系(转载)
- C++你所不知道的构造函数!!!
- Qt5 for Android 在Windows系统下的环境搭建
- C语言宏定义##连接符和#符的使用
- shellcode 进行加密原理
- GeoServer 2.3 发布地图
- 和为S的连续正数序列
- Android 四大组件(Activity、Service、BroadCastReceiver、ContentProvider)
- 窗口应用中或MFC中输出console
- 人该如何立志
- 黑马程序员-集合类Collection之Set接口
- Hive安装