标签:red 方法 结构体 使用 har logs div malloc redis
平时用C语言写代码的是,例如要分配一个结构体大小的堆内存,通常使用如下方法申请:
typedef struct tagA_S { int a; int b; }A_S; A_S *p = (A_S*)malloc(sizeof(A_S);
今天阅读redis源码的时候发现还可以这么写:
typedef struct tagA_S { int a; int b; }A_S; int main(int argc, char** argv) { A_S *p = (A_S*)malloc(sizeof(*p)); p->a = 1; p->b = 2; cout << p->a << " " << p->b << endl; return 0; }
活到老学到老。。。。
标签:red 方法 结构体 使用 har logs div malloc redis
原文地址:http://www.cnblogs.com/real-madrid/p/7821622.html