C_动态分配内存:malloc,realloc,calloc,free
来源:互联网 发布:水泵汽蚀实验报告数据 编辑:程序博客网 时间:2024/06/05 06:06
程序控制内存大小随着需求改变:
void main(void) /*主函数*/{ int a,b,i,*p,n = 0; p = (int*)malloc(sizeof(int)); printf("请任意输入两个整数,以空格作为间隔:\t"); scanf("%d %d",&a,&b); if (a < b) { a = a^b; b = a^b; a = a^b; } if (NULL != p) { for (i = a; i <= b; i++) { if (check_prime(i)) { p[n] = i; n++; p = (int*)realloc(p,(n + 1)*sizeof(int)); //重新分配内存 if (NULL == p) { printf("内存分配失败"); break; } } } } printf("\n\n%d--%d之间所有的质数有:\n",a,b); for (i = 0; i < n; i++) { printf("%-5d", p[i]); } free(p); system("pause");}
阅读全文
0 0
- C_动态分配内存:malloc,realloc,calloc,free
- c 内存动态分配 malloc free calloc realloc
- 动态分配内存函数——calloc,free,malloc,realloc
- 动态分配内存 malloc、calloc、realloc
- C笔记 动态分配 malloc,free,calloc,realloc
- 动态分配内存函数:malloc(),calloc(),realloc()总结
- 内存分配:malloc,calloc,realloc,free
- calloc(), malloc(), realloc(), free()
- malloc ? realloc ? free ? calloc ?
- malloc/realloc/calloc/free
- malloc ,calloc,free,realloc
- malloc,calloc,realloc,free
- malloc、calloc、realloc、free
- 动态分配malloc realloc free
- calloc(), malloc(), realloc(), free()(转)
- malloc()、free()、calloc()与realloc()
- malloc()、free()、calloc() 與 realloc()
- calloc(), malloc(), realloc(), free(),alloca()
- 浅析总结 Java 内部类的一些使用与梳理
- Git(分布式版本控制系统)——操作篇(一)
- 欢迎使用CSDN-markdown编辑器
- POJ 2547 No Tipping 笔记
- Java 定制工具库 —— Print(import static)
- C_动态分配内存:malloc,realloc,calloc,free
- Python探索记(08)——break和continue
- 如何查询Windows XP 系统是多少位的
- SSH全注解式开发
- vs创建window service以及删除服务的方法
- Java对大文件MD5解密详解
- Java 7之集合类型第4篇
- 使用 Service worker 加速/离线访问网站
- cf 402bPolo the Penguin and Matrix