博客
关于我
为什么存在动态内存分配,动态内存函数(malloc函数,free函数,calloc函数,realloc函数)
阅读量:111 次
发布时间:2019-02-26

本文共 1396 字,大约阅读时间需要 4 分钟。

??????

1. ??????

???????????????????????????????????????????????

  • ????????
  • ????????

?????????????????????????????

2. ?????????

?????????????

  • ??????????????????
  • ?????????????????

????????????

  • ??????????????????????

3. ????????

3.1 malloc??
  • ?????????????????
  • ???????????
  • ????????????????NULL
  • ???????
3.2 free??
  • ???????????
  • ????p????????????
  • ??p?NULL??????
  • ??????????????
3.3 ??????
??1???10?????????
#include 
#include
int main() { int *p = (int *)malloc(10 * sizeof(int)); if (p == NULL) { printf("??????\n"); } else { for (int i = 0; i < 10; i++) { p[i] = i; } for (int i = 0; i < 10; i++) { printf("%d ", p[i]); } free(p); p = NULL; } return 0;}
??2?????????
#include 
#include
int main() { int *p = (int *)malloc(INT_MAX); if (p == NULL) { printf("??????\n"); printf("????%s\n", strerror(errno)); } else { for (int i = 0; i < 10; i++) { p[i] = i; } for (int i = 0; i < 10; i++) { printf("%d ", p[i]); } free(p); p = NULL; } return 0;}
3.4 calloc??
  • ?num????size?????????????0
  • ?????????
  • ?malloc????????????0
3.5 realloc??
  • ???????????
  • ??????NULL
  • ????????
  • ????????????
  • ???????????????????

4. ??????

  • ??????????????????
  • ????????????????
  • ????????????????
  • ??realloc???????????????

转载地址:http://kpdz.baihongyu.com/

你可能感兴趣的文章
POJ 1961 Period
查看>>
POJ 2019 Cornfields (二维RMQ)
查看>>
poj 2057 The Lost House 贪心思想在动态规划上的应用
查看>>
poj 2057 树形DP,数学期望
查看>>
poj 2112 最优挤奶方案
查看>>
Qt编写自定义控件12-进度仪表盘
查看>>
poj 2186 Popular Cows :求能被有多少点是能被所有点到达的点 tarjan O(E)
查看>>
POJ 2186:Popular Cows Tarjan模板题
查看>>
POJ 2229 Sumsets(递推,找规律)
查看>>
poj 2236
查看>>
POJ 2243 Knight Moves
查看>>
POJ 2262 Goldbach's Conjecture
查看>>
POJ 2362 Square DFS
查看>>
poj 2386 Lake Counting(BFS解法)
查看>>
poj 2387 最短路模板题
查看>>
POJ 2391 多源多汇拆点最大流 +flody+二分答案
查看>>
POJ 2403
查看>>
poj 2406 还是KMP的简单应用
查看>>
POJ 2431 Expedition 优先队列
查看>>
Qt笔记——获取位置信息的相关函数
查看>>