C语言
蔡宁远
心简单,code就简单
展开
-
union和struct使用小技巧
联合体中的所有成员共用一块内存区域,这个区域的长度取决于占用空间最长的成员看代码效果,比较直观/* * arr 和 addr共用一块空间,空间长度为32bit * 如果arr类型是uint16_t,那么此空间长度就是16*4=64(bit) */struct addr { union { uint32_t addr; uint8_t arr[4]; };};/** * union中的struct和addr共用一块空间,struct用__pa.原创 2020-07-02 14:43:06 · 467 阅读 · 0 评论 -
strsep函数用法
1. 位置:在kernel/lib/string.c中,头文件<linux/string.h>中2. 函数功能:破坏性分割字符串,返回分割前一部分,后一部分保存在原字符中3. 函数原型:char * strsep(char **,const char *);/** * strsep - Split a string into tokens * @s: The string to be searched * @ct: The characters to search for原创 2021-08-20 12:14:24 · 7215 阅读 · 2 评论