社区
C语言
帖子详情
一个宏定义问题,请多指教
herozhe
2004-02-24 07:39:25
我看到别人定义了这么一个宏:
#define newname(name) name##tbl
#define init(name) \
struct _##name{\
struct newname(name) *ptr;\
};\
typedef struct newname(name) newname(name); \
struct newname(name)
目的是世界钩体更灵活,但使用起来有些问题,请多指教,最好能有应用的例子。
...全文
30
回复
打赏
收藏
一个宏定义问题,请多指教
我看到别人定义了这么一个宏: #define newname(name) name##tbl #define init(name) \ struct _##name{\ struct newname(name) *ptr;\ };\ typedef struct newname(name) newname(name); \ struct newname(name) 目的是世界钩体更灵活,但使用起来有些问题,请多指教,最好能有应用的例子。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ffmpeg头文件中文解释翻译文档
在翻译过程中,那是打开金山词霸
一个
词
一个
词来啃地! 理解错误或词不达意的地方肯定很多,这份文档仅给各位老大做个参考. 作为抛砖引玉,希望大大们多多
指教
,共同学习.要是谁完善,或有了更好的版本,
请
麻烦给份我,3Q. ...
STC单片机内部EEPROM读写模块.C
* 本程序通过改几个
宏定义
可以运用到STC的很多型号MCU上,本人只测试了 * * STC89C5x系列 * * 本程序可以任意修改和传播,修改者
请
注明修改人、修改时间,传播过程
请
注* * 明原著。不得...
宏定义
#define
❀不带参数的
宏定义
1.
宏定义
指令#define: 用来定义
一个
标识符和
一个
字符串,以这 个标识符来代表这个字符串,在程序中每次遇到该标识符时就用所定义的字符串替换它。 2.
宏定义
的作用: 相当于给指定的字符串起
一个
...
C语言中的比较大小的
宏定义
与反斜杠符号 ' \ '
以下是
一个
写有比较大小的
宏定义
,...因为
宏定义
的内容是要编写在同一行才会生效,隔行的话语句就独立开来了(个人想法,如有高见,
请
多
指教
) #include<stdio.h> #define MAX(x,y) ({ \ int _x = x; \ ...
c语言
宏定义
(c语言
宏定义
是什么意思)
宏定义
的名称,是C语言标识符的一种,和函数名,变量名的命名规则是一样的,只允许使用数字,字母,下划线,且不能以数字开头。 所以宏名是不可以有括号和分号的。 另外,在C语言编程中,一般约定宏名用大写字母...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章