基础知识
文章平均质量分 77
长白听书人
总想写出一些不一样的东西
展开
-
文件操作
当我们使用fopen打开一个文件可以得到一个文件指针,这个文件指针也会被用于读写文件的时候。我们在读取一个文件的时候,文件指针指向下一个我们要读取的字符(一开始指向第一个字符),每当我们调用一次读取函数时,如 fgetc/fgets,这个文件指针就会向后移动一个或者多个单位。文件的随机读写,其实就是我们可以指定这个文件指针指向的位置,即指向第几个字符,然后从这个字符开始读写。原创 2023-02-22 16:35:43 · 57 阅读 · 0 评论 -
文件随机读写函数介绍
根据whence为起始位置偏移offset个字节。返回文件指针相对于起始位置的偏移量。让文件指针的位置回到文件的起始位置。指向 FILE 对象的指针。指向要读的那个文件流的指针。相对于whence的偏移量。指向 FILE 对象的指针。原创 2023-02-22 15:53:28 · 45 阅读 · 0 评论 -
C语言运行环境介绍
翻译环境:它用于将源代码转换成可执行的机械指令执行环境:它就是一般说的可执行程序翻译环境分为两步第一步是编译,通过编辑器将同一工程内不同的源文件都转换成目标文件第二步是链接,通过链接器将不同的目标文件都链接起来形成一个可执行程序,同时连接器还会将标准库函数中所用到的函数和个人程序库中所用到的函数连接到该程序中执行环境-> 终止程序,释放空间将程序加载到内存中-> 程序开始执行,调用main函数 -> 开始执行程序代码原创 2023-02-21 08:11:26 · 2424 阅读 · 0 评论 -
C语言动态内存开辟函数介绍之calloc、realloc
calloc函数用于从存堆上申请一块指定大小的空间并把该空间的内容全部初始化为0,在以函数返回的形式返回指向该空间起始地址的指针向堆区申请一块连续的空间并将空间的内容全部初始化为0,最后返回指向该空间起始地址的指针参数1,要申请的元素个数参数2,每个元素的大小果申请空间成功,会返回一个指向该空间起始地址的指针如果申请空间失败,会返回NULL(空指针)int main()//向堆区申请10个元素,每个元素占4个字节大小并将该空间的内如初始化为0//使用if (pa!= NULL)原创 2023-02-10 21:31:43 · 358 阅读 · 0 评论 -
C语言动态内存开辟函数介绍之malloc、free
动态内存开辟,指的是从堆上面申请指定大小的空间,动态内存开辟函数一共有四个,分别是malloc,calloc,free,fealloc。malloc与calloc是用来开辟空间,以返回值的形式来接受该空间的起始的地址,calloc区别与malloc的是它会将返回的空间全部初始化为0fealloc是用来扩缩容空间的free是用来将空间返回给堆区的原创 2023-02-10 10:42:05 · 385 阅读 · 0 评论 -
结构体大小计算
结构体的成员在内存中的存储并不是连续存放的,而是要按照对齐规则对齐到某个位置上原创 2023-02-07 21:29:54 · 72 阅读 · 0 评论 -
整形与浮点型在内存中的存储
不管是整型还是浮点型都是先将其转换成二进制的形式在存储到内存中,在读取的时候根据自身类型与读取类型来解读这串二进制原创 2023-02-03 21:31:15 · 171 阅读 · 0 评论