您的位置:首页 > 其它

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()释放内存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: