腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
C
函数
中任意数组类型的长度
c
、
arrays
、
sizeof
我想用
C
语言
中的一个实际
函数
替换
下面的
宏
。 #define ARRAY_LENGTH(a) (sizeof(a)/sizeof((a)[0]))
浏览 1
提问于2016-03-29
得票数 3
2
回答
根据
C
标准,带有参数的
宏
是否会与标识符发生冲突?
c
像这样的结构: int a;} Foo;#define Foo(A, B) (Foo){ A, B }Foo foo;我使用这种模式已经有一段时间了,对我来说,这是一种非常优雅的初始化结构的方法。它适用于GCC和Clang (我认为也适用于TCC ),但在一些不太知名的
C
编译器(如Plan 9的
C
编译器)中却不起作用。 关于这个话题,
C
标准有什
浏览 0
提问于2018-06-10
得票数 3
回答已采纳
2
回答
无法理解
函数
中
宏
定义的范围
c
、
macros
我在
函数
中定义了
宏
,我在主
函数
中使用了这个
宏
,它工作得很好。
宏
有全局作用域吗?
浏览 9
提问于2014-09-23
得票数 1
2
回答
立即复制
宏
中的文本
c
、
macros
是否有可能将的
宏
展开式立即放在定义的位置? 编辑:我想这样做的原因是我有一个头,我多次包含它,传递
宏
作为参数;如果我可以在第一次包含它时复制FOO,这将简化测试。
浏览 29
提问于2020-05-23
得票数 0
回答已采纳
2
回答
为什么预处理
宏
忽略括号中的语句?
c
、
c-preprocessor
跟随my () (并按照StoryTeller的建议) 为什么预处理
宏
忽略括号中的
函数
名?
浏览 0
提问于2018-04-09
得票数 2
回答已采纳
2
回答
C
语言
预处理行为
macros
、
c-preprocessor
C
语言
中存在不同类型的
宏
,嵌套
宏
就是其中之一。考虑具有以下
宏
的程序#define SQUR(x) (x*x) 使用此方法,我们可以成功地编译以获得结果。众所周知,
C
预处理程序用
替换
字符串
替换
所有标识符。考虑到上面的例子,我想知道
C
预处理器遍历程序多少次来用
替换
值
替换
宏
。我想这不可能一蹴而就。
浏览 4
提问于2010-05-29
得票数 2
4
回答
编写
C
宏
c
、
macros
我必须编写一个
宏
来作为参数获取一些变量,对于每两个连续的位,用"1“值将其
替换
为0位。11100000->100000000另外,我需要一个
宏
,因为我正在学习
C
语言
,这是我发现的一个练习,我自己解决不
浏览 1
提问于2010-04-15
得票数 3
回答已采纳
1
回答
理解对系统调用的高级调用
operating-system
、
system-calls
他描述了如何使用asmlinkage创建包含
函数
的文件,并将其限定为系统调用。但在关于如何调用系统调用的下一部分中,他写道:基本上,我想了解syscall()
函数
一般是如何工作的。现在,我所理解的
宏
是一个文本
替换
浏览 5
提问于2017-04-07
得票数 0
2
回答
宏
:有什么好处?
macros
、
language-design
保罗格雷厄姆 POINTS MAKEPOINTS(); 为什么不把它定义为
函数
呢?这是某种优化吗?
宏</
浏览 3
提问于2010-07-31
得票数 0
11
回答
为什么在
C
中使用
宏
?
c
、
macros
可能重复: printf(" The value of a = %d \n",a);从我的新手角度来看,似乎定义一个新
函数
会给出同样的结
浏览 13
提问于2009-08-31
得票数 52
回答已采纳
4
回答
宏
名称和
替换
列表相同
c++
、
macros
、
replace
我发现了一些预处理指令,其中
宏
名和
替换
列表是相同的。例如,gcc提供的stdbool.h中的一些预处理指令。#else /* __cplusplus */ #define _Bool bool它们是无用的,
替换
会浪费时间。我知道这不会导致无限递归。如何避免无限递归?
C
标准中的相关规定是什么?
浏览 2
提问于2012-09-04
得票数 3
回答已采纳
3
回答
C
/
C
++传递在编译行上使用参数的
宏
c
、
macros
、
opencl
我想知道是否有可能将接受编译行参数的
宏
传递给gcc或其他
C
/
C
++编译器。我以前从未见过这种情况,但对于我一直在做的一些OpenCL开发来说,这将是非常有用的,因为我希望用一个在编译时可以
替换
的
宏
替换
函数
名。例如,如果我能做gcc -DHASH(X)=(hash_fcn1(X)) program.
c
-o program,那就太棒了,但我以前从未见过这样的事情。我意识到,我可以使用另一个程序来传递程序,并将正确的
函数
名<em
浏览 2
提问于2015-11-20
得票数 5
回答已采纳
2
回答
如何将字符串作为参数传递给
C
宏
c
、
macros
我有一个字符串数组char version[][8] = {"new", "old", "latest", "oldest", "ancient"};#define FS(file, attr) \如何将字符串数组的version成员传递到FS
宏
?
浏览 0
提问于2019-06-23
得票数 0
回答已采纳
3
回答
具有多个语句的
C
++
宏
c++
、
replace
、
macros
、
c-preprocessor
我是
C
++新手,我遇到了以下
宏
:我理解预处理器在简单
宏
中所做的
替换
的基本思想,如:但我不明白像上面所示的长
宏
(第一个)。
浏览 1
提问于2014-12-30
得票数 0
回答已采纳
6
回答
什么是
宏
?
宏
和
函数
的区别?
programming-practices
什么是
宏
?我不明白这与功能有何不同?
函数
和
宏
都包含一个代码块。那么宏观和功能有什么不同呢?
浏览 0
提问于2019-06-23
得票数 17
回答已采纳
2
回答
TypeScript:有没有类似__FILE__编译器
宏
的东西?
typescript
在其他
语言
中,我知道__FILE__或类似的表达式(例如:在PHP
语言
中为常量,在
C
语言
中为预处理器
宏
),它们将
替换
为当前源文件路径。在TypeScript中有这样的东西吗?
浏览 1
提问于2016-04-15
得票数 9
1
回答
名称调用与
宏
扩展调用
evaluation
在非严格的计算
语言
中,名称调用与
宏
扩展调用有什么区别和优缺点?谢谢!
浏览 1
提问于2017-06-12
得票数 9
1
回答
如何使用
C
宏
/内联
函数
与变量
函数
名一起使用?
c
、
oop
、
macros
、
inline-functions
从本质上讲,由于需要,我是在用basic
C
模拟面向对象的编程。为了方便起见,我想使用
宏
或内联
函数
来减少我需要编写的代码量。变量,每个变量都需要这样的结构int get_x(){} x = a;我希望有一些聪明的方法可以把它写成
宏
单行程序,这样我就可以输入foo(x)类型,然后它就会用所有的代码
替换
它。我认为困难之处在于将变量x用作字符串,以便在
函数
标题中使用它。 有没有一些
C</e
浏览 1
提问于2013-06-19
得票数 0
回答已采纳
3
回答
什么意味着预处理指令的
语言
与
C
的语法弱相关?
c
、
c-preprocessor
说: 预处理程序的
语言
与
C
语法有什么不同?有什么好处?
C
预处理器是否用于其他
语言
或目的?它是否可以用来区分内联
函数
和
宏
,因为内联
函数
具有普通
C
函数
的语法,而
宏
使用的语法略有不同?
浏览 0
提问于2017-07-27
得票数 7
回答已采纳
4
回答
在目标
C
中,“
宏
”是什么意思?
objective-c
、
macros
我是iOS开发的新手,我只想知道目标
C
中
宏
的含义? 我发现“
宏
”与#define连用,但仍然没有得到它的意义。
浏览 2
提问于2013-12-30
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c语言-递归函数
【C语言】printf函数
C语言-文件函数大全
c语言带参数的宏定义
C/C+编程笔记:C语言 setjmp和longjmp 函数
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券