返回信息流include里面的东西无非是参量名的转换。我就不贴了。
代码短短十几行,真不懂那些意思
为啥每行有\
为啥 最后会有 __rem;的出现
到底实现了什么功能?
thanks in advance
#ifndef __X86_DIV64
#define __X86_DIV64
#include <xen/types.h>
#define do_div(n,base) ({ \
uint32_t __base = (base); \
uint32_t __rem; \
__rem = ((uint64_t)(n)) % __base; \
(n) = ((uint64_t)(n)) / __base; \
__rem; \
})
#endif
这是一条镜像帖。来源:北邮人论坛 / cpp / #74916同步于 2013/10/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
问个C语言的问题,求讲一段代码
sxh
2013/10/30镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
不是余数。
(ax+b)/x
a是结果,b是余数。
那些斜杠是转义行末的回车用的,就是一个很长的表达式,把它分割成多行。
【 在 sxh 的大作中提到: 】
: 请问那些斜杠是啥呀?
商桑心了。。
【 在 iam19891211 的大作中提到: 】
: 额,应该不是叫做“除数”,而应该叫做“除法的结果”,这玩意儿学名是啥来着?
【 在 iam19891211 的大作中提到: 】
: 不是余数。
: (ax+b)/x
: a是结果,b是余数。
: ...................
捉急啊。。。