上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页
摘要: 按块进行读写 写文件 fwrite参数1 数据地址 参数2 块大小 参数3 块个数 参数4 文件指针读文件 fread 代码示例: //3.按块进行读写 struct Hero { char name[64]; int age; }; void test03() { //写文件 FILE*f_wri 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(41) 评论(0) 推荐(0)
摘要: C语言数据结构 数据结构是计算机存储、组织数据的方式 动态数组: 动态数组增长内存,策略 将存放数据的内存放在 堆上动态数组 如果5个元素 申请内存 拷贝数据 释放内存6 插入第7个?容量capacity表示我的这块内存空间一共可以存放多少元素size概念 记录当前数组中具体的元素个数 代码示例: 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(2645) 评论(0) 推荐(0)
摘要: 配置文件读写 需求:将文件的有效内容截取出来,并且放入到一个键值对的数组中 struct ConfigInfo{char key[64];char value[64]};获取有效行数判断当前行是否有效解析数据 parseFile 将有效数据放入到数组中,数组在堆区开辟 根据key获取value ge 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(70) 评论(0) 推荐(0)
摘要: 按行进行读写 写文件 fputs读文件 fgets 代码示例: void test02() { //写文件 FILE*f_write = fopen("./test1.txt", "w+"); if (f_write == NULL) { return; } char*buf[] = { "锄禾日当 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(48) 评论(0) 推荐(0)
摘要: 递归函数 函数自身调用自身,必须有结束条件退出循环 案例 实现字符串逆序遍历实现斐波那契数列 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> //递归函数 函数 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(489) 评论(0) 推荐(0)
摘要: 结构体偏移量 可以利用offsetof来计算结构体中属性的偏移也可以通过地址的相加运算 计算偏移量结构体嵌套结构体 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(230) 评论(0) 推荐(0)
摘要: 结构体赋值问题以及解决 * 系统提供的赋值操作是简单的值拷贝,逐字节拷贝 浅拷贝 * 如果属性中有指向堆区 的内容,在释放期间会导致堆区重复释放,并且还有内存泄漏。 解决方案: 利用深拷贝,手动赋值。 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<st 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(157) 评论(0) 推荐(0)
摘要: 文章目录 二维数组名称两种特殊情况:二维数组做函数参数传递方式数组指针 指针数组 区别代码示例: 二维数组名称 除了两种特殊情况外,都是指向第一个一维数组的指针 两种特殊情况: sizeof 统计整个二维数组长度对数组名称取地址 int(*p2)[3][3]=&arr; 二维数组做函数参数传递方式 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(241) 评论(0) 推荐(0)
摘要: 结构体基本使用 如果有typedef定义结构体,那么后面跟着的单词是类型的别名没有typedef,定义结构体,后面跟着的单词是一个结构体变量 结构体数组 在栈上开辟在堆区开辟 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #inclu 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(77) 评论(0) 推荐(0)
摘要: 按照字符进行读写 写文件 fgetc读文件 fputc文件结尾 EOF END 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> //1.字符的读写回顾 void 阅读全文
posted @ 2022-02-13 12:51 黑马金牌编程 阅读(32) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页