C语言进阶知识
文章平均质量分 97
我吃西蓝花
用最简洁和细致的语言,实现最清晰和明确的表达 | 目前做优质的c/c++技术栈专栏
展开
-
C语言动态内存管理
这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己 来决定。如果参数 size 为0,malloc的行为是标准是未定义的,取决于编译器。free函数用来释放动态开辟的内存。如果参数 ptr 指向的空间不是动态开辟的,那free函数的行为是未定义的。原创 2023-11-30 22:30:03 · 193 阅读 · 1 评论 -
文件操作(C语言)
磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。原创 2023-11-30 21:11:20 · 43 阅读 · 0 评论 -
字符函数与内存函数
字符转换:大小写转换,char也属于整形家族。原创 2023-10-31 15:45:57 · 40 阅读 · 1 评论 -
计算机组成原理:数据在内存中的存储(简析)
char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双精度浮点数//C语言有没有字符串类型?以及他们所占存储空间的大小。类型的意义:1. 使用这个类型开辟内存空间的大小(大小决定了使用范围)。2. 如何看待内存空间的视角。大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址 中;小端(存储)模式,是指数据的低位保存在内存的低地址。原创 2023-10-06 20:37:28 · 167 阅读 · 1 评论 -
数组指针和函数指针—C语言指针进阶
本文为指针的进阶知识,重点介绍了函数指针和数组指针原创 2023-10-06 16:56:23 · 97 阅读 · 2 评论