c - 具有多个用逗号分隔的值的宏实际上是什么意思?
问题描述
当我在招聘过程中尝试进行技术考试时,我遇到了一个包含宏的问题,如下所示:
#define random 2,4
这是什么意思?如何用逗号为单个宏定义两个值?
解决方案
它实际上将所有出现的标记 random
替换为 2,4
. 预处理器只是一个美化的文本替换工具。
推荐阅读
- angular - 接口上不存在属性
- java - 使用 Apache POI 将多个图像插入 Excel 时,第一个图像被删除
- string - str::contains 适用于引用但不适用于实际值
- optaplanner - 如何以增量方式运行调度过程?
- android - HTML5 视频标签和 Android WebView,预加载不起作用
- python - 在熊猫数据框中创建增量数字列
- python - pyplot.savefig()循环python内的内存泄漏
- python - Spyne SOAP 服务器 WSDL 文件无法显示 https
- php - 如何在 laravel 中为 spatie 包(ACL 管理)中的其他角色分配用户列表权限?
- python - Python定义funct()“未定义”