社区
C语言
帖子详情
#define A(...) B 表示什么意思呀?
「已注销」
2017-03-23 04:51:52
请问一下 #define A(...) B 类似的格式表示什么意思呀?(就是“...”,不是其他的)
比如 #define test(...) empty
test(%d,%d,%d\n,C,D,E)
...全文
1175
4
打赏
收藏
#define A(...) B 表示什么意思呀?
请问一下 #define A(...) B 类似的格式表示什么意思呀?(就是“...”,不是其他的) 比如 #define test(...) empty test(%d,%d,%d\n,C,D,E)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2017-03-24
打赏
举报
回复
引用 3 楼 jianwen0529 的回复:
可变长度的参数
empty的定义为 “#define empty ” 那么是不是test(%d,%d,%d\n,C,D,E)输出的是空值?
幻夢之葉
2017-03-23
打赏
举报
回复
可变长度的参数
AlbertS
2017-03-23
打赏
举报
回复
变长参数的宏??
自信男孩
2017-03-23
打赏
举报
回复
宏定义,在程序里B代替A;
C++不定参数宏定义(#
define
XXX (...)
表示
什么意思
)
如果遇到#
define
XXX (...)这样的宏定义,其实
表示
的是输入参数不定的情况,本节直接给出实例来说明。
#
define
的使用
目录 前言 1.#
define
定义标识符 2. #
define
定义宏 3.#
define
替换规则 4.宏和函数对比 前言 在很多C程序中,我们会在一个源文件的开头看到#
define
的字眼,和
define
的英文解释相同——可以理解为给xxx下定义,这里可以是标识符甚至是一个函数,接下来的内容将会对#
define
进行详解 1.#
define
定义标识符 使用#
define
可以用来定义标识符,所谓标识符可以简单理解为一个能够
表示
一定内容的符号,其格式为 #定义 标识符...
#
define
用法集锦(非常全)
Definition:The #
define
Directive You can use the #
define
directive to give a meaningful name to a constant in your program. The two forms of the syntax are: Syntax #
define
identifier token-stringop...
#if.......#endif的用法总结
1:情况1: #ifdef _XXXX ...程序段1... #else ...程序段2... #endif 这表明如果标识符_XXXX已被#
define
命令定义过则对程序段1进行编译;否则对程序段2进行编译。 例: #
define
NUM ............. ............. ............. #ifdef NUM prin
为什么.h文件里需要#ifndef、#
define
和#endif?
想必很多人都看过“头文件中的 #ifndef/#
define
/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是
什么意思
?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#
define
/#endif 这些代码? 其实“被重复引用”是指一个头文件在同一个cpp文件中被include了多次,这种错误常常是由于include嵌套造成的。比如:存在a.h文件#include "c.h"而此时b.cp
C语言
69,372
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章