摘要:
按块进行读写 写文件 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
黑马金牌编程
阅读(53)
评论(0)
推荐(0)
摘要:
C语言数据结构 数据结构是计算机存储、组织数据的方式 动态数组: 动态数组增长内存,策略 将存放数据的内存放在 堆上动态数组 如果5个元素 申请内存 拷贝数据 释放内存6 插入第7个?容量capacity表示我的这块内存空间一共可以存放多少元素size概念 记录当前数组中具体的元素个数 代码示例: 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(2674)
评论(0)
推荐(0)
摘要:
配置文件读写 需求:将文件的有效内容截取出来,并且放入到一个键值对的数组中 struct ConfigInfo{char key[64];char value[64]};获取有效行数判断当前行是否有效解析数据 parseFile 将有效数据放入到数组中,数组在堆区开辟 根据key获取value ge 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(89)
评论(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
黑马金牌编程
阅读(60)
评论(0)
推荐(0)
摘要:
二级指针做函数参数的输入特性 输入特性: 在主调函数分配内存,被调函数使用在堆区创建在栈区创建 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> //二级指针做函 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(95)
评论(0)
推荐(0)
摘要:
位运算 按位取反 ~ 0变1 1变1 按位与 & 全1为1 —0为0 按位或 | 全0为0 —1为1 按位异或 ^ 相同为0 不同为1 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #includ 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(52)
评论(0)
推荐(0)
摘要:
calloc和realloc calloc和realloc一样都是在堆区分配内存不同 点在于calloc会将分配的内存初始化为0 realloc重新在堆区分配内存 如果分配的内存比如原来的大,这个时候有两种情况出现: 原有空间后序有足够大的空闲空间,那么直接在原有空间后继续开辟内存,返回原有空间的首 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(94)
评论(0)
推荐(0)
摘要:
指针的易错点 指针容易越界操作指针叠加会不断改变指针方向返回局部变量地址不可以释放野指针 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> void test01 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(67)
评论(0)
推荐(0)
摘要:
指针强化 指针是一种数据类型 指针变量 指针是一种数据类型,占用内存空间,用来保存内存地址 空指针 不允许向NULL和非法地址拷贝内存可以释放 野指针 未初始化指针malloc后也free了,但是指针没有置空指针操作超越变量作用域不可以释放,因为没有权限操作空间 代码示例: #define _CRT 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(85)
评论(0)
推荐(0)
摘要:
栈的生成方向以及内存存储方式 生长方向 栈底 — 高地址 栈顶 — 低地址 内存存储方式 高位字节数据 — 高地址 低位字节数据 — 低地址 小端对齐 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(140)
评论(0)
推荐(0)

浙公网安备 33010602011771号