腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
宏
内
展开
宏
在下面的示例中,我希望看到 asserting in "doSomething()"#include <iostream> using namespace
浏览 7
提问于2016-07-29
得票数 1
1
回答
宏
内
的C
宏
展开
在
测试C软件时,我想使用
宏
来生成函数调用。使用码战士5.2 (非常老的)编译器-because我没有选择,我不知道这是否是标准行为。
在
宏
中 testcase_index = i; \
在
test_foo.c中#define __PREFIX__ foo 显然,__
浏览 0
提问于2019-06-18
得票数 2
回答已采纳
1
回答
Objective-C
宏
给出解析错误:预期的标识符
、
下面的
宏
给我一个解析错误。我看不出这里出了什么问题。adjust(20, 28, 265)我想使用
宏
扩展来提高代码的可读性。这是一个非常本地化的使用,因此没有风险或重用等。
浏览 1
提问于2013-03-24
得票数 0
2
回答
无与伦比的括号
宏
怪异
、
、
在
C99规则下,预处理以下3行的正确输出是什么?
浏览 4
提问于2011-11-02
得票数 5
回答已采纳
2
回答
这两个
宏
有什么区别吗?
、
除了第一个
宏
中围绕
宏
的括号外,我发现这两个
宏
之间没有区别。 这是可读性的问题,还是处理经营者优先权的一种方式?
浏览 1
提问于2019-07-04
得票数 3
回答已采纳
1
回答
函数重命名
宏
是如何工作的,人们应该如何使用它们?
每个人都知道经典的#define DEFAULT_VALUE 100
宏
,在那里,预处理程序只会找到“令牌”,并将其替换为任何值。但我主要想知道的是,这种替换
在
引擎盖下是如何工作的。谢谢!
浏览 1
提问于2022-09-27
得票数 1
回答已采纳
1
回答
替代Clojure线程
宏
、
我正在尝试编写一个线程
宏
时遇到了一点小问题。我已经发布了一个精简版本,以显示我遇到的问题。(defmacro <-> `(do ~v))(<-> 1 (<-> println))1=> 1 但是因为
宏
求
浏览 17
提问于2017-01-09
得票数 0
回答已采纳
1
回答
Julia
宏
展开
内
函数
、
我有一个像这样的
宏
有什么正确的方法可以绕过这件事?
浏览 0
提问于2018-04-18
得票数 0
回答已采纳
1
回答
引用字符串中的宏文字字符串参数
我有以下
宏
: begin \ $display("'%s' failed.但是,如果我对字符串有一个条件,那么
宏
展开
就不能正常工作。是否有一种方法可以编写允许这样做的
宏
体?我想避免
在
我有两个
宏
的情况下解决方案,一个
在
条件
内
不允许字符串,另一个显式地用于字符串。
浏览 1
提问于2016-12-15
得票数 0
回答已采纳
4
回答
为什么以下两个语句的输出是不同的?
、
代码: #define g(a) #a { printf("%s\n",g(f(1,2))); //[case 2]产出:f(1, 2)[我理解连接(a##b)和字符串转换(#a) ,但是我不明白为什么在这两种情况下输出是不同的。]
浏览 0
提问于2009-11-06
得票数 2
回答已采纳
2
回答
在
宏
中
展开
宏
、
、
给定以函数调用方式访问编译器属性的下列
宏
,如spec(section(".mysection")) void foo(void);#definespec_section(_S_) attribute ((section (_S_)))#define spec_namespace_unmanaged spec(section("
浏览 0
提问于2014-07-28
得票数 3
回答已采纳
2
回答
Lisp递归
宏
问题
、
、
、
我正在编写一个递归的Lisp
宏
,取一个数字n并计算身体n次( ANSI Lisp的一个练习)。我尝试过两种方法--
在
扩展中调用
宏
,将
宏
展开
为本地递归函数。这两种方法都没有我想要的效果。这是第一个--它有一个堆栈溢出,但是当我看到它使用
宏
扩展的时候-1,这对我来说很好。
浏览 2
提问于2013-05-09
得票数 2
回答已采纳
4
回答
在
linux中使用c中的bool类型需要包含哪个头文件?
、
以下是我到目前为止包含的所有.h文件,但没有定义为bool的文件#include <stdlib.h>#include <sys/socket.h>#include <netdb.h>#include <unistd.h>哪个
浏览 15
提问于2011-05-25
得票数 31
回答已采纳
2
回答
如何在运行时不使用任何字符串连接将
宏
扩展到NSString中?
、
、
、
我定义了一个
宏
MYMACRO。注意:值不是有效的NSString。#define MYMACRO is@"This MYMACRO fun"@"This MYMACRO fun"#define MYMACRO @"is" @"This "MYMACRO@&quo
浏览 1
提问于2012-01-13
得票数 7
回答已采纳
1
回答
为什么“向量”和“[.]”有时
在
Clojure中的表现有所不同?
、
、
、
在
Clojure中,方括号是定义向量的缩写:[a b c][a b c] for vector谈到了定义向量的长路和短途然而,
在
defn和doseq中似乎有不同之处。
浏览 3
提问于2015-09-14
得票数 6
回答已采纳
2
回答
如何防止
宏
展开
-所有跳过第一形式的列表?
、
我试图
在
嵌套列表结构中
展开
所有
宏
,。
宏
展开
--几乎都能工作,但是跳过(不
展开
)每个嵌套列表中的第一个表单。(defmacro inc (var)
浏览 6
提问于2019-09-06
得票数 0
1
回答
使用预处理器
宏
组合另一个
宏
调用
、
假设我有一个C++预处理
宏
,定义如下:如果我直接使用它: X( hello );它按预期工作,并在控制台上打印如果我定义了另一个调用它的
宏
:#define X(s) std::cout << #s Y;还能用。但是,如果我试图从两个或多个不同的
宏
编写对X的调用,就会得到一大堆错误:#define B hel
浏览 2
提问于2016-01-06
得票数 7
回答已采纳
2
回答
C
宏
中的参数名是否会从以前的定义中产生副作用?
、
我知道
在
C
宏
中使用参数时的,但是当您使用已经定义的
宏
时,就会发生这种情况。但是,当定义 it时,是否需要特别注意参数名称的选择?预处理器是否以“原子”的方式解析
宏
,以便不
展开
参数名称?#define ADDVALUES(MYVAL,YOURVAL) do{(MYVAL)+(YOURVAL);}while(0) ADDVALUES
宏
如何解析
在
定义ADDVALUES
宏
之前,MYVAL是否进行了扩展?我没有读
浏览 0
提问于2020-08-13
得票数 3
回答已采纳
3
回答
宏观评价顺序
、
、
、
可能重复: 为什么第二打印输出为f(1,2),计算
宏
的顺序是什么?
浏览 4
提问于2012-01-06
得票数 26
回答已采纳
1
回答
如何理解
宏
定义不变
、
实际上,我有一段连续包含
宏
的代码。有没有人能详细解释一下
在
预处理过程中
宏
是如何发挥作用的
浏览 2
提问于2012-07-03
得票数 0
点击加载更多
相关
资讯
张宏岭:在平凡中非凡
Excel如何启用宏?利用宏实现表格自动化
动态规划与宏
马化腾、李彦宏、马云,今儿在重庆说了啥?
vba宏插件使用教程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券