C语言函数
2020-12-13 15:21
标签:动态分配 法规 code 强制转换 info 语法 写法 空间 完成 函数: 是完成特定任务的独立程序代码 语法规则定义了函数的结构和使用方式 为什么要使用函数: 可以省去编写重复代码 可以让程序更加模块化,提高代码可读性 方便后期修改 种类: 内置函数: 由C语言系统提供 需要在程序前包含定义函数的头文件 自定义函数 不带参数 带参数 ————————————— 一些内置函数: malloc() 动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就要用到动态分配内存 何为动态内存:编译的时候,没有内存 程序运行后,再分配内存 演示: (需要stdlib头文件) nums = (int *)malloc(sizeof(int) * 5); double * dNums = (double *)malloc(sizeof(double) * 5); 推荐这种写法,能适应不同操作位系统 Calloc 和malloc用法基本一致 但是calloc不需要强制转换,因为使用了两个参数 左边的malloc在初始化以后是每个元素没有初值的,还要赋以初值 当你仅给其中一个元素赋值时,其它元素不会初始化 改为calloc之后 必须是通过上面三种函数分配的内存,才可以使用free来释放内存 第二条:指针用完一定要归位(如果你对指针进行了如++运算) 老九学堂会员社群出品 作者:zero C语言函数 标签:动态分配 法规 code 强制转换 info 语法 写法 空间 完成 原文地址:https://www.cnblogs.com/ljxt/p/11579305.html
下一篇:A*算法介绍