自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

业精于勤

  • 博客(2)
  • 资源 (1)
  • 收藏
  • 关注

原创 realloc、malloc、以及calloc函数的区别

对于这个说烂的问题 ,做一点感悟笔记。三者都是分配内存,都是stdlib.h库里的函数,但是也存在一些细微的差异。首先,对于malloc函数。其原型void *malloc(unsigned int num_bytes)num_byte为要申请的空间大小,需要我们手动的去计算,如int *p = (int *)malloc(20*sizeof(int)),如果编译器默认int为4字

2016-11-11 11:19:56 12433 6

原创 struct成员的内存对齐问题:

1、自然对齐:及默认结构体变量成员中最大的长度设置为对齐字节如:struct node{ char a; int b; short c;};默认以最大长度int类型4字节对齐。此时占用内存为12byte2、指定对齐及#pragma pack(n)  设置以n字节对齐 超出n字节长度默认以超出字节长度对齐#pragma pa

2016-11-10 11:59:19 2894

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除