gpt4 book ai didi

c - 从 C 中的 typedef 中减去一个值?

转载 作者:行者123 更新时间:2023-12-05 08:30:11 25 4
gpt4 key购买 nike

我正在阅读一些 Windows API 头文件,我看到了一些我不理解的代码:

typedef void *HANDLE;

typedef HANDLE DPI_AWARENESS_CONTEXT;

#define DPI_AWARENESS_CONTEXT_UNAWARE ((DPI_AWARENESS_CONTEXT)-1)

void * typedef 中减去一个值是什么意思?

最佳答案

没有进行减法 - DPI_AWARENESS_CONTEXT_UNAWARE 扩展为 -1value 转换为 void * .它似乎被用作 DPI_AWARENESS_CONTEXT 类型的标记值(它是 HANDLE 的类型定义,它是 void * 的类型定义).

关于c - 从 C 中的 typedef 中减去一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65512062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com