"宏定义"标签问题

宏定义

关于 | 用户 | 新回答

1
投票
1回答
阅读 3K

一个宏定义函数问题

这时Linux内核里面的一个宏定义,container_of看不懂,真心求教!! #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) /** * container_of - cast a member of a structure ou ...
1
投票
1回答
阅读 2K

#define宏定义的问题,望高手指点

几个看不懂的宏定义,望高手解释,谢过。 ① #define TYPEINIT2_FACTORY(sType, sSuper1, sSuper2, Factory) \ TYPEINIT_FACTORY(sType, Factory); \ SUPERTYPE(sSuper1); \ SUPERTYPE(sSu ...
1
投票
1回答
阅读 2K

带参数的宏定义

#define SWAP(a,b) t=b;b=a;a=t; #include <stdio.h> int main(void) { int a=0,b=0,c,d,t=0; printf("Input two integers a,b:"); scanf("%d,%d",&c,&d); SWAP(c,d); ...
1
投票
1回答
阅读 2K

一个宏定义的基础问题

#define STD_OUTPUT_HANDLE ((DWORD)-11) 这个宏定义 应该怎么理解啊 DWORD不是表示无符号的长整型变量吗 那`STD_OUTPUT_HANDLE`是11还是-11啊 各位高手帮忙解释一下 谢谢了~ ...
1
投票
1回答
阅读 2K

C++宏定义中的"\" "\"的问题

像我看到一段这个的代码 比如 C/C++ code if()\ { \ \ }\ else\ { \ \ }\ 我想问问里面的 \ 有什么作用么 ...
1
投票
1回答
阅读 2K

宏定义的问题

为什么下面程序"printf"里的"N"不会被替换成"10"? 如何才能做到这一点? #include <stdio.h> #define N 10 void main() { int a[N][N]={1},i,j,k=0,m,n; printf("Enter n (n ...
1
投票
1回答
阅读 3K

C/C++中的宏定义中的两个井号具体用在什么地方呢?

C/C++中的宏定义中的两个井号具体用在什么地方呢? (我现在知道##是把两个东西直接拼合在一起)
0
投票
1回答
阅读 2K

怎么样宏定义单体模式问题

**`#define UrlQueue::GetInstance() g_urlQueue`** 编译报错? 用的时候太长了,想节约代码量,或者用typedef也行
2
投票
1回答
阅读 16K

JAVA中如何进行宏定义?

JAVA中如何进行宏定义? 我试了好多种,都编译不了
1
投票
1回答
阅读 3K

C语言 一个宏定义的问题

#define HIWORD(l) ((WORD)(((DWORD)(l)>>16)&0XFFFF)) #define LOWORD(l) ((WORD)(l)) 为什么`HIWORD`就能取到字符的高位,而`LOWORD`就能取到字符的地位呢? 请给我详细讲一下,尤其是涉及移位操作,我对这 ...