腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
请
参见
展开
的
C
宏
、
有没有办法看到经过预处理后
的
扩展代码是什么样子
的
?我在网上找到了很多问题
的
答案,但它们都使用了很多对我来说完全陌生
的
术语。Seeing expanded
C
macros Determine the expansion of a
C
macro我是一个完全
的
编程初学者。从Y.K.
的
“让我们学习
C
”中学习
C
。目前在第12章“
C
预处理器”中。有没有人可以用简单
的
术语来解释这个问题,或者
浏览 24
提问于2021-03-29
得票数 0
回答已采纳
1
回答
出口CPP
宏
、
我在窃听别人
的
密码。它们在.h文件中定义了几个
宏
(没有代码,只有
宏
),这些
宏
用于几个Haskell文件。我所缺少
的
是允许这个编译
的
步骤。当我试图编译Haskell文件时,我只会看到缺少
的
/未定义
的
宏
上
的
错误。是否有使用头文件中定义
的
宏
的
GHC选项?我也在对GHCi做同样
的
尝试。我确实尝试将.h文件重命名为.hs,并将其导入到使用
浏览 3
提问于2014-06-23
得票数 3
回答已采纳
3
回答
将__typeof__
宏
扩展为函数名
、
、
、
、
我用普通
的
C
编写了以下代码#define cat(A, B) _cat(A, B) double r = plus(x, y); return 0;在这里,我希望将
宏
plus
展开
为一个函数名,其中包含参数
的
类型。在本例中,我希望它以以下方式
展开
浏览 0
提问于2013-07-27
得票数 6
回答已采纳
5
回答
如何在/usr/include/stdio.h中定义stdin stdin?
、
In /usr/include/stdio.h /*
C
89/
C
99 say they're macros.
浏览 3
提问于2016-09-14
得票数 0
回答已采纳
1
回答
为什么add_definitions()中
的
@会使CMake变得非常慢?
当我将带有@
的
预处理器定义添加到我
的
CMake脚本中时,配置所需
的
时间是它
的
10倍。对此有什么见解或解决办法吗?
浏览 6
提问于2015-01-30
得票数 1
回答已采纳
3
回答
使用
宏
对3个数字进行排序[
C
]
、
、
假设我们已经定义了
宏
交换:int tmp = a; \ b = tmp;}\#define SORT(a,b,
c
) \我是这样写
的
,但我
的</e
浏览 1
提问于2014-01-23
得票数 0
1
回答
在保持代码可理解
的
同时格式化扫描有问题
我需要一个函数来读取文件名,最大长度为MAX_FILE_NAME_SIZE,这是一个符号常量,我这样做
的
方式如下:{} 我真的很想了解一下sprintf部分(以及format向量),最干净和最有效
的
方法是什么
浏览 5
提问于2015-10-22
得票数 1
回答已采纳
2
回答
立即复制
宏
中
的
文本
、
, FOO_STR);#define FOO bar return 0;但是,假设我想保存FOO_STR
的
定义,而不考虑后续
的
重新定义"foo\nfoo\n"?是否有可能将
的
宏
展开
式立即放在定义
的
位置? 编辑:我想这样做
的
原因是我有一个头,我多次包含它,传递
宏
作为参数;如果我可以在第一次包含它时复制FOO,这将简化测试
浏览 29
提问于2020-05-23
得票数 0
回答已采纳
1
回答
Delphi / Rad Studio10.4- TSimpleDataSet:无法
展开
连接和DataSet属性
当我使用TSimpleDataSet时,集成开发环境不允许我
展开
Connection和DataSet属性。
请
支持我!
浏览 10
提问于2021-09-09
得票数 0
1
回答
为什么许多lisps都有函数名,比如"foo“、"foo-1”、"foo-2“等?
、
、
、
我注意到在不同
的
Lisp (至少是Common Lisp和Emacs Lisp)中有相当多
的
示例,其中两个或多个函数具有相同
的
名称,除了一个尾随数字。这似乎是一种普遍
的
做法,然而,人们学习编程
的
第一件事就是为函数指定唯一
的
描述性名称。这种做法是从哪里来
的
?
浏览 0
提问于2011-10-06
得票数 2
回答已采纳
1
回答
如何在表示数字
的
字符上进行乘法?
、
、
、
到目前为止这是我
的
尝试。#define toDigit(
c
)
c
- '0' 预期产出:15为什么这不管用?
浏览 1
提问于2020-04-19
得票数 0
1
回答
预处理算子"##“
、
、
但是CONCAT(a,CONCAT(b,
c
))不会给abc一个奇怪
的
输出。#defin
浏览 1
提问于2019-01-26
得票数 2
回答已采纳
3
回答
使用可视化
C
++单元测试
的
DO2
、
、
、
由于
宏
形式
的
类和方法,doxygen无法检测类或方法声明,至少在默认情况下是这样。 有没有任何方法给doxygen一种方法来检测对给定语言非常规
的
声明?
浏览 2
提问于2016-02-10
得票数 0
回答已采纳
3
回答
为什么这些连续
的
宏
替换不会导致错误?
、
这个程序
的
输出为5,但是在替换了所有
宏
之后,就会产生--5。这将导致编译错误,试图减少5。但是它编译和运行都很好。#include <stdio.h>#define B -
C
{ printf("The value of A is
浏览 1
提问于2018-06-24
得票数 3
回答已采纳
2
回答
和()函数在
C
++中
的
作用
、
、
、
C
++中和()
的
函数及其语法是什么? 我碰巧把和()写成了一个函数,
C
++文本编辑器突出显示了它。即使经过多次搜索,我仍然找不到它
的
函数或语法。
浏览 0
提问于2013-10-09
得票数 2
回答已采纳
1
回答
Visual
C
++ #实用化警告
、
、
我有以下三项连续警告:#pragma warning(push)#pragma warning(disable: 4310)正如我所理解
的
,第一行保存了警告设置的当前状态。 以下两行禁用前面代码
的
警告42904310,直到#pragma warning(pop)恢复先前保存
的
状态。
浏览 2
提问于2017-01-07
得票数 1
回答已采纳
2
回答
是否有办法迫使
C
预处理程序在
宏
之前计算
宏
参数
、
我在表单中有许多
宏
。为了便于阅读,我想为这些
宏
定义参数。#define
C
A,BF(
C
) 但是预处理器试图在
C
之前
展开
F,并抱怨F需要2个参数。是否有一种方法使它在
展开
F之前
展开
C
,这样就不会发生错误?
浏览 3
提问于2016-01-31
得票数 9
回答已采纳
1
回答
C
只有在存在争论
的
情况下才能进行
宏
处理
、
我试图弄清楚如何编写一个预处理
宏
,只有当存在一个参数时,它才会“压缩”它
的
参数。例如:STRINGIFY() ->#define STRINGIFY(x) #x如何才能做到这一点?编辑const char* STRINGS
浏览 3
提问于2021-07-27
得票数 0
1
回答
宏
或函数之间
的
切换
、
、
ass3.
c
C
具有main()函数,包括ass3.h。该程序可以工作,但我需要添加另一个功能。 我需要增加用户指定用户想要使用
宏
还是函数(称为isAvail())
的
能力。现在,程序只使用isAvail()函数工作。要求
的
节选
浏览 2
提问于2015-01-28
得票数 0
1
回答
宏
内
的
C
宏
展开
在测试
C
软件时,我想使用
宏
来生成函数调用。使用码战士5.2 (非常老
的
)编译器-because我没有选择,我不知道这是否是标准行为。在
宏
中 testcase_index = i; \在test_foo.
c
中#define __PREFIX__ foo 显然,__
浏览 0
提问于2019-06-18
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
景顺景颐宏利C基金净值上涨1.13% 请保持关注
c语言带参数的宏定义
c+define 宏定义的巧妙用法
不可小看的技术——C语言编程中的宏
学C语言和C加加的请相信我:看着文档开始编程,不是菜鸟,就是大神
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券