【发布时间】:2014-02-21 11:11:17
【问题描述】:
我有一个变量
__be32 x;
我有一个函数
__u32 foo(void){
__u32 a;
return a;
}
我需要将 foo 的返回值存储在变量 x 中。
x=htonl(foo());
正确吗?
我很困惑ntohl() 和htonl() 的返回类型是什么。他们是对立的吗?
要检查输出,我需要重新编译内核,我不想让我的系统出现任何错误。所以我在这里问。
【问题讨论】:
标签: c linux-kernel htonl