1
A
回答
1
有宏和不在C库函数的无穷 - 那里并不需要是一个原因,它们中的任何一个不存在,和Linux内核的container_of宏具有有限的实用性。不过,我不认为有就是为什么它不能在stdlib.h中被定义为
#define container_of(ptr, type, member) (type*)((char*)(ptr) - offsetof(type, member))
相关问题
- 1. 为什么我不能在glibc中调用任意函数
- 2. Container_of()不编译
- 3. 什么时候使用container_of宏?
- 4. glibc和non-glibc的mariadb tarball有什么不同?
- 5. 为什么我会收到glibc错误?
- 6. 为什么glibc中strcpy的性能更差?
- 7. 为什么在glibc引用中测试int的符号称为“sloppy code”?
- 8. C++ epoll与container_of
- 9. 什么的glibc的源代码
- 10. 什么时候在glibc中发生文件流锁定?
- 11. 'REF'在glibc vfprintf.c中的含义是什么?
- 12. 为什么“不......而”不F#中存在
- 13. 为什么或者为什么不在C++中使用memset?
- 14. 为什么在glibc的NPTL实现中访问pthread键的序列号不同步?
- 15. glibc不支持Cygwin
- 16. glibc中的.o和.os objs有什么区别
- 17. glibc中的getpid工作程序是什么?
- 18. linux/list.h中container_of宏的原理
- 19. 在ASP.NET中,为什么DbSet.LastAsync()不存在?
- 20. 在glibc的
- 21. 为什么在指针算术之前有一个强制转换(char *)? (container_of()内部)
- 22. 为什么java.net.SocketInputStream不存在?
- 23. 为什么FirebaseRecyclerAdapter不在?
- 24. 为什么div不居中?
- 25. 为什么在接口为什么不能在抽象类
- 26. 为什么不在Monotouch中同步TaskScheduler.FromCurrentSynchronizationContext?
- 27. 为什么在Python中这不可能?
- 28. 为什么不在AVD中工作?
- 29. 为什么不在Firefox/Chrome中工作
- 30. 为什么不在String中使用Java?
任何技术原因是有原因'glib'或C++'iostream'不包括在一个技术原因glibc的?哦,等等,后者是...... – 2011-04-08 01:48:14
链接到'container_of'的定义。 – 2011-04-08 01:49:02
@Matt www.google.com – 2011-04-11 08:38:05