523|5

515

帖子

0

资源

纯净的硅(中级)

#define BAT32G133 这种用法中为什么BAT32G133后没有其他字符,这种用法对吗 [复制链接]

通常 define 的用法是  #define   reg   register  ,分为3个部分

1、#define

2、reg   

3、register

 

而下面这种用法中

#ifndef   BAT32G133
#define   BAT32G133

这种  【#define   BAT32G133】只有两部分  1、#define      2、BAT32G133   而没有第3部分,这样也能用吗,没见书上有这种用法的介绍呀?

此帖出自stm32/stm8论坛

最新回复

啥意思   详情 回复 发表于 5 天前

回复

5988

帖子

206

资源

版主

可以的,这是宏定义常见用法之一,表示这个标识符被定义,但是没定义任何值,也就是空。

这个标识符可在后续的#ifdef 中进行判断,来包含某些条件编译。

此帖出自stm32/stm8论坛

点评

非常 感谢  详情 回复 发表于 2023-3-15 17:33
非常 感谢  详情 回复 发表于 2023-3-13 16:01
个人签名

EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,上班摸鱼场,释放压力好地方!商家勿入!加群暗号:喵


回复

515

帖子

0

资源

纯净的硅(中级)

lcofjp 发表于 2023-3-11 12:27 可以的,这是宏定义常见用法之一,表示这个标识符被定义,但是没定义任何值,也就是空。 这个标识符可在 ...

非常 感谢

此帖出自stm32/stm8论坛

回复

5856

帖子

18

资源

五彩晶圆(中级)

lcofjp 发表于 2023-3-11 12:27 可以的,这是宏定义常见用法之一,表示这个标识符被定义,但是没定义任何值,也就是空。 这个标识符可在 ...

非常 感谢

此帖出自stm32/stm8论坛

点评

啥意思  详情 回复 发表于 5 天前
个人签名

默认摸鱼,再摸鱼。2022、9、28


回复

3939

帖子

0

资源

版主

这种写法头文件里到处都是

此帖出自stm32/stm8论坛

回复

515

帖子

0

资源

纯净的硅(中级)

啥意思

此帖出自stm32/stm8论坛

回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表