- 博客(2)
- 收藏
- 关注
原创 关于malloc、malloc(0)及一个字符串翻转函数
1.关于malloc: malloc是c语言实现动态内存管理的标准函数库之一,与c++、c#中的new关键字使用方法类似。返回值为void *(通用类型指针)类型,需要强制转换为其他类型的指针 工作机制 malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表,即所谓的空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的
2012-11-13 10:24:35 445
转载 struct中如何用成员的地址找到结构首地址
#include #define abc(s,m) (size_t)&(((s*)0)->m) #define bcd(ptr, type, member) ({const typeof(((type*)0)->member)* __mptr=(ptr);\ (type*)((char*)__mptr-abc(type,member));})
2012-11-13 09:49:41 329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人