|
|
1
14
如果您看一下Microsoft如何定义其winapi句柄(winnt.h),它实际上是这样的:
事实上,他们有一个宏:
所以这似乎是一种常见的做法。 不幸的是,除了你已经提出的这个建议,我不能再提其他建议了 提到过,但我希望它能帮助你。 |
|
|
2
8
使用不透明结构。在许多情况下,在C中定义库的接口时,这是一个好主意:它提高了模块性,隐藏了不必要的细节
C标准库和许多其他库已经使用了这种方法,因此应该对它很熟悉。cannonical的例子是使用
|
|
|
3
3
我认为您可以只声明但不定义源结构:
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |