C宏里面代码什么意思(附代码)
题目
C宏里面代码什么意思(附代码)
//安全遍历
#define list_for_each_safe(cur,tmp,list)
for (cur = (list)->head.next,
tmp = (cur)->next;
cur = &(list)->head;
cur = tmp,tmp = (tmp)->next)
list_for_each_safe(cur,tmp,dlist) {
dlist->del(cur);
}
为什么宏里面的方法重写了,
答案
#define list_for_each_safe(cur, tmp, list) for (cur = (list)->head.next, tmp = (cur)->next; cur != &(list)->head; cur = tmp, tmp = (tmp)->next)上面这些是宏代码,下面这些是调用这个宏.list_for...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- i have milk and bread for breakfast 翻译成汉语
- 小奕在研究摩擦力的实验中,讲木块置于水平桌面上
- 用长为2米的铁丝围一个矩形,如果矩形的一边长为x米,面积为y平方米,那么y与x之间的函数关系式__
- 小麦的出粉率一定,小麦的质量和面粉的质量是否成为正比例?
- “咱们开车兜风去”.“主意不错”.用英语怎么说?
- 在多项式x²-4x+k²-3中,k是常数,若该多项式的常数项为5,求代数式2k²-7的值是多少?
- 求比值.14又5分之2:0.72
- 在回归直线方程y=a+bx中,b表示?
- 一质点从开始作直线运动,第一秒内以加速度a=1的运动,第二秒内的加速度为a=负1,第三秒内为a=1,第四秒内为a=负1,如此反复,经过100S此质点的总位移为?
- 3.5除以1.25等于多少