摘要:
结构体赋值问题以及解决 * 系统提供的赋值操作是简单的值拷贝,逐字节拷贝 浅拷贝 * 如果属性中有指向堆区 的内容,在释放期间会导致堆区重复释放,并且还有内存泄漏。 解决方案: 利用深拷贝,手动赋值。 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<st 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(166)
评论(0)
推荐(0)
摘要:
文章目录 二维数组名称两种特殊情况:二维数组做函数参数传递方式数组指针 指针数组 区别代码示例: 二维数组名称 除了两种特殊情况外,都是指向第一个一维数组的指针 两种特殊情况: sizeof 统计整个二维数组长度对数组名称取地址 int(*p2)[3][3]=&arr; 二维数组做函数参数传递方式 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(243)
评论(0)
推荐(0)
摘要:
结构体基本使用 如果有typedef定义结构体,那么后面跟着的单词是类型的别名没有typedef,定义结构体,后面跟着的单词是一个结构体变量 结构体数组 在栈上开辟在堆区开辟 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #inclu 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(78)
评论(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)
摘要:
结构体嵌套二级指针 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> struct Teacher { char *name; char**Students; } 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(99)
评论(0)
推荐(0)
摘要:
内存对齐的原因: 以空间换时间 对于自定义数据类型对齐规则: 从第一个属性开始 偏移为0第二个属性开始,地址要放在 该类型整数陪 与 对齐模数比 取小的值 的整数陪上所有的属性都计算结束后,整体再做二次对齐,整体需要放在属性中做大类型 与 对齐模数比 取小的值的整数倍上 如何查看对齐模数 #prag 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(67)
评论(0)
推荐(0)
摘要:
指针数组的排序 选择排序 假设排序规则为从小到大先认定一个最小值下标为i,通过j=i+1找的真实最小下标判断计算出的真实最小下标和开始认定的i是否相等,如果不相等,交换i和min下标的两个元素 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio. 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(209)
评论(0)
推荐(0)
摘要:
如何定义数组指针: 先定义出数组的类型,在通过类型创建数组指针typedef int(ARRAY_TYPE)[5];//先定义数组指针的类型,再创建数组指针变量typedef int(ARRAY_TYPE)[5];//直接创建数组指针变量int(*pArr)[5]=&arr; 代码示例: #defi 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(732)
评论(0)
推荐(0)
摘要:
移位运算符 左移 << <<X等价于 乘以2的X次方 用0填充位 右移 >> ">>X"等价于 除以2的X次方 ,如果有符号,不同的机器可能有不同的结果 代码示例: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(96)
评论(0)
推荐(0)
摘要:
格式化读写 写文件 fprintf读文件 fscanf 代码示例: void test04() { //写文件 FILE*f_write = fopen("./test4.txt", "w"); if (f_write == NULL) { return; } fprintf(f_write,"he 阅读全文
posted @ 2022-02-13 12:51
黑马金牌编程
阅读(41)
评论(0)
推荐(0)

浙公网安备 33010602011771号