C动态字符串,动态开辟内存空间相关 malloc realloc 用法
来源:互联网 发布:小米手机只能用2g网络 编辑:程序博客网 时间:2024/05/16 09:21
源自今天做C语言的一道题目:
(《c语言程序设计与基础》 武汉大学出版社 p256 6)编写程序将一个不确定位数的正整数进行三位分节后输出,如输入1234567, 输出1,234,567
#include <stdio.h>#include <stdlib.h>int main() { char cc,*c = (char *)malloc(sizeof(char)); int a = 0; while((cc = getchar()) != '\n') { c[a]=cc; a++; c=(char*)realloc(c,(a+1)*sizeof(char)); if(c==NULL) { printf("error"); break; } } int b= 3-(a%3); for(int i=0;i<a;i++) { printf("%c",*(c+i)); b++; if(b>=3&&i!=a-1) { b=0; printf(","); } } free(c); c = NULL; return 0;}
1 0
- C动态字符串,动态开辟内存空间相关 malloc realloc 用法
- C动态字符串,动态开辟内存空间相关 malloc realloc 用法
- C动态字符串,动态开辟内存空间相关 malloc realloc 用法
- C语言动态内存开辟malloc, realloc ,calloc,free详解
- 动态内存开辟malloc,calloc,realloc简述
- 动态内存开辟(malloc calloc realloc)
- 动态内存开辟malloc、calloc、realloc、free函数
- 动态内存开辟 malloc calloc realloc free 函数
- C中的动态开辟(malloc)
- C语言:动态内存malloc,calloc,realloc
- C语言动态内存管理malloc、calloc、realloc、free的用法和注意事项
- C/C++ 动态存储分配 malloc calloc realloc函数的用法与区别
- malloc与calloc,realloc动态内存的用法
- malloc realloc创建动态数组
- 动态内存空间的开辟与释放
- C语言动态内存分配malloc/realloc/calloc
- C语言动态内存分配 malloc .calloc realloc
- [转载]C语言动态内存分配malloc/realloc/calloc
- 7——PHP选择结构
- HDU 1284钱币兑换问题 完全背包求方案数
- 数组变树
- 基于calcite为CSV文件包装SQL接口
- Apache顶级项目介绍2-Kafka
- C动态字符串,动态开辟内存空间相关 malloc realloc 用法
- Cell选中问题 以及 URL中文编码
- POJ 1011 / UVA 307 Sticks
- css样式命名导致样式“变异”的问题
- grass buffer2 算法
- 安装wampwerver时图标一直是橙色怎么解决
- android中事件分发机制
- yii2-gii的详细操作步骤
- Window和WindowManager的分析