C语言
文章平均质量分 87
C语言相关的文章
朱程
在路上
展开
-
C语言模拟实现字符函数和内存函数
最基本字符函数和内存函数的实现原理,大家可以学习一下,深刻理解,这样才能更好地运用!原创 2022-07-18 11:01:58 · 159 阅读 · 0 评论 -
C语言多角度帮助你深入理解指针(1. 字符指针2. 数组指针和 指针数组 、数组传参和指针传参3. 函数指针4. 函数指针数组5. 指向函数指针数组的指针6. 回调函数)
目录1. 字符指针:2.数组指针和指针数组:3.函数指针:4. 函数指针数组:5.指向函数指针数组的指针:6.回调函数:字符指针,顾名思义,指向字符型数据的指针,也是本文介绍的最简单的一类指针,但是有几点易错的注意点,所以借此机会详解一下。下面是字符指针最简单的用法除此之外,我们常会遇到字符指针指向字符串的情况:这里是把一个字符串放到pstr指针变量里了吗?显然不是,但是为什么能打印出来这个字符串呢?原因是,字符指针存放了字符串首元素的地址,然后printf函数中%s凭借着首元素地址向下找,打印原创 2022-06-04 23:07:28 · 101 阅读 · 0 评论 -
c语言之动态内存开辟(free,malloc,calloc,realloc函数的运用及易错点和例子)
我们已经掌握的内存开辟方式有:intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个字节的连续空间但是上述的开辟空间的方式有两个特点:1.空间开辟大小是固定的。2.数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间大小在程序运行的时候才能知道,那数组的编译时开辟空间的方式就不能满足了。...原创 2022-09-01 15:45:22 · 895 阅读 · 0 评论 -
详解C程序环境和预处理
本文章将详解C语言的翻译环境和执行环境,并且介绍C程序的运行过程,在此基础上,介绍#define/#if等预处理指令和宏的讲解和应用等等。原创 2022-10-17 21:28:37 · 302 阅读 · 0 评论 -
C语言 整型 和 浮点型 数据在内存中存储详解(内含原码反码补码,大小端存储等详解)
C语言 整型 和 浮点型 数据在内存中存储详解(内含原码反码补码,大小端存储等详解)原创 2022-05-30 21:05:37 · 1205 阅读 · 4 评论 -
C语言详解函数栈帧的创建与销毁
目录一、什么是函数栈帧?二、函数栈帧储存在哪?三、详解函数栈帧的创建与销毁一、什么是函数栈帧? C语言中,每个栈帧对应着一个未运行完的函数。栈帧中保存了该函数的返回地址和局部变量。(每一个函数调用,都要在栈上创建一个空间。)二、函数栈帧储存在哪?(一)函数栈帧的创建是在寄存器(CPU的一部分)中实现的。基础的寄存器大体作用有:①清除数码:将寄存器里的原有数码清除。②接收数码:在接收脉冲作用下,将外输入数码存入寄存器中。③存储数码:在没有新的写入...原创 2022-05-05 21:14:30 · 816 阅读 · 1 评论 -
C语言文件操作详解(解析各文件函数,如何应用文件函数)
我们为什么要在C语言中引进文件的概念呢?试想一个场景,我们写好了通讯录的源代码运行后录入了联系人的信息,但是每次的操作范围只局限在此次的执行程序中,执行程序一关,联系人的信息随着执行程序在内存中的消失而消失。因此,我们需要把联系人信息保存到硬盘上的话,就需要了文件操作,这就引入了文件。原创 2022-10-13 15:01:09 · 1971 阅读 · 0 评论