返回信息流#define WAT_SMS_STATE_STRINGS "init", "queued", "start", "send header", "send body", "send terminator", "complete", "invalid"
这什么意思,define了那么多。。。。。。。。。。。
这是一条镜像帖。来源:北邮人论坛 / cpp / #85594同步于 2015/2/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
问个超弱的问题,。。。。。
mylong
2015/2/8镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
http://en.wikipedia.org/wiki/C_preprocessor#Macro_definition_and_expansion
写个小例子,你就明白了。
//代码事例
#include <stdio.h>
#define WAT_SMS_STATE_STRINGS "init", "queued", "start", "send header", "send body", "send terminator", "complete", "invalid"
int main()
{
char *p[] = {WAT_SMS_STATE_STRINGS};
printf("%s\n",p[1]);
return 0;
}
输出为:
Output:
queued
谢了,貌似你是传说中的暖神?
【 在 nuanyangyang 的大作中提到: 】
: http://en.wikipedia.org/wiki/C_preprocessor#Macro_definition_and_expansion
谢了,相当具体啊,可是还想问一下,如果这东西就好像数组一样,为啥非要这么定义。。。。。。。
【 在 YouXia 的大作中提到: 】
: 写个小例子,你就明白了。
: [code=c]
: //代码事例
: ...................