C-第二次
2016-04-29 21:03
169 查看
C函数
printf、scanf
基本的输出输入函数,在stdio.h文件中原型
void printf(const char *format,…)int scanf(const char *format,…)
常用格式说明符
%c:字符%d:十进制输出
%s:字符串
%f/lf:输出浮点数(float用f,double用lf)
malloc、realloc、calloc
三个都是内存分配的函数,返回通用指针,可以通过强制转换转为需要的指针。原型
void *malloc(unsigned int num_bytes);void *calloc(size_t n, size_t size);
void *realloc(void *mem_address, unsigned int newsize);
用法与区别
malloc直接分配内存而不管内存空间是否足够,分配完毕不清除分配的内存空间原数据calloc分配连续的n个size大小的空间,分配完毕后将内存空间置为0
realloc从堆上获取空间,可用来改变指针分配的内存空间大小
三个函数使用完成都应注意要用free()释放内存
相关文章推荐
- 最快排序--桶排序
- C++ STL 方法求全排列
- 从源码理解TreeMap.java
- 机房重构——导出为Excel
- jQuery点击图片弹出放大特效下载
- 阿里云解析动态公网IP
- linux点滴
- for( i=0; i<5; a[i] = i++);
- 删除此电脑下各种影视库
- return与exit()的区别
- 按作业执行时长优化
- nyoj 170 网络的可靠性(贪心)
- 纯C++代码创建并保存Excel文件
- C语言学习一:vc++6环境搭配、学习资料准备
- 如何搭建NTP服务(转)
- 递归求解 猴子吃桃
- 几种基本的数字正则表达式(转)
- 海量日志收集利器 ―― Flume
- 网络病毒
- Spring常用注解详解