社区
C++ 语言
帖子详情
#define LOW(x) (*((unsigned char*)&(##x)+1))
vernal
2011-07-16 05:17:28
#define LOW(x) (*((unsigned char*)&(##x)+1))
表示什么,谁帮忙解释下?
...全文
175
7
打赏
收藏
#define LOW(x) (*((unsigned char*)&(##x)+1))
#define LOW(x) (*((unsigned char*)&(##x)+1)) 表示什么,谁帮忙解释下?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vernal
2011-07-20
打赏
举报
回复
up............
vernal
2011-07-16
打赏
举报
回复
费解,谢谢各位先
Rain7758
2011-07-16
打赏
举报
回复
关键是传入什么类型,以及系统的存储顺序是不是低位在前(x86)
(x86)表示取一个 WORD 的高位字节 BYTE 值,跟 LOW 的意思相反
2 楼的情况,按x86内存存储低位在前,所以取的是 int32 第二个字节
某某9
2011-07-16
打赏
举报
回复
(和a连接起来???
不对啊
序员
2011-07-16
打赏
举报
回复
我只知道 ##连接左右2个symbol
如
#ifdef _UNICODE
#define TEXT(X) L##X
#endif
这样TEXT("Some String") 就被转为L"Some String"了
放在楼主这里有点费解
bdmh
2011-07-16
打赏
举报
回复
##是连接宏参数,现在很少用了,意思应该是去x的低位字节,不过大小端不同,结果不同,比如
int i=0x0a0b;
i = LOW(i);
这个结果 i=10,即0x0a
至善者善之敌
2011-07-16
打赏
举报
回复
楼主在哪里看,这个编译有错误啊
#
define
命令的一些高级用法
===========================================================
define
中的三个特殊符号:#,##,#@ =========================================================== #
define
Conn(x,y) x##y #
define
To
Char
(x) #@x #
define
iom16v.h
#ifndef __iom16v_h#
define
__iom16v_h#
define
u
char
unsigned
char
#
define
uint
unsigned
int#ifndef BIT#
define
BIT(x) (1 #endif /* ATmega16 header file for * ImageCraft ICCAVR compi
四脚oled源码
.c #include <OLED.H> #
define
U
char
unsigned
char
#
define
Uint
unsigned
int #
define
Ulong
unsigned
long #
define
u
char
unsigned
char
#
define
uint
unsigned
int
unsigned
char
OLED_GRAM[128][8]={0}; //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
实例6配套头文件和c文件,4脚OLED显示,I2C
头文件oled.h //******************************************************************************/ #include "stc8a8k.h" #ifndef __OLED_H #
define
__OLED_H //#include "sys.h" //#include "stdlib.h" #
define
u8
unsigned
char
#
define
u32
unsigned
int #de
调节zigbee自带的led亮度
#include
//包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#
define
uint
unsigned
int #
define
u
char
unsigned
char
//定义控制灯的端口 #
define
LED1 P1_0 //定义LED1为P10口控制 #
define
KEY1 P0_0 //KEY1为P00口控制//函数声明 v
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章