美文网首页
C语言常用函数记录

C语言常用函数记录

作者: zjunchao | 来源:发表于2016-01-11 11:02 被阅读96次

malloc函数

malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。

函数定义

原型

extern void *malloc(unsigned int num_bytes);

头文件

 #include <stdlib.h>
 #include <malloc.h>

函数声明

void *malloc(size_t size);

备注:void* 表示未确定类型的指针,void *可以指向任何类型的数据,更明确的说是指申请内存空间时还不知道用户是用这段空间来存储什么类型的数据(比如是char还是int或者其他数据类型)。


calloc 函数

calloc是一个ISO C函数

函数名: calloc

函数原型:

void *calloc(size_t n, size_t size);

功 能:

在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针;如果分配不成功,返回NULL

和calloc的区别

calloc在动态分配完内存后,自动初始化该内存空间为零,而malloc不初始化,里边数据是随机的垃圾数据。


free 函数

函数原型

void free(void *p);

作用

释放由p指向的内存区

返回值

free函数无返回值,使用malloc和calloc函数分配的储存单元在用完后一定要释放,否则会因为申请过多内存造成程序崩溃。

memset 函数

函数介绍

void *memset(void *s, int ch, size_t n);

函数解释:将s中前n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。

作用

memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法


相关文章

  • C语言常用函数记录

    malloc函数 malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void...

  • C语言常用函数

    C语言常用函数 sqrt 求给定值的平方根 sqrt() 用来求给定值的平方根,其原型为: 【参数】x 为要计算平...

  • C语言字符串处理库函数大全

    C语言中最常用标准库函数C++ sizeof的使用总结C++ Builder cstdlib 标准库函数相关颜色的...

  • C中字符串数组表示方法

    C的基础不太扎实,这个文集里面着重记录C语言的常用和不常用的语法和技巧。 C语言中字符串数组怎么表示? char ...

  • C语言笔记

    1. C语言本质上属于函数式语言,分为系统定义库函数和用户自定义函数两类。 常用库函数:scanf,printf,...

  • C语言的常用函数

    三角函数 double sin (double);正弦double cos (double);余弦double t...

  • C语言-常用数学函数

    常用数学函数: 以下函数用法:#include sqrt 原型:extern float sqr...

  • iOS常用C语言函数

    一.随机数: 范围: 0-无穷大. 特点: 仅第一次随机,其他次都是和第一次相同.常用...

  • C语言知识拾遗

    一、前言 本系列文章旨在总结 C 语言基础知识,包括 标准库函数、疑难点分析、常用函数封装、常用项目代码块 等。关...

  • iOS开发 -- C语言基础3(函数)

    iOS开发 -- C语言基础3(函数) 什么是函数 一、函数的分类 C语言中的函数就是面向对象中的"方法",C语言...

网友评论

      本文标题: C语言常用函数记录

      本文链接:https://www.haomeiwen.com/subject/wfiqkttx.html