自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 求求大佬救救我——问题求助

多输入几次其他的字符串,都是第一个字符存储的奇奇怪怪,其他位置的都是好好的。但是在调试中(用cout输入也是)却看到的是 @ly 或者?因为刚学数据结构,我想用数据结构的。那里,我明明输入的是fly。就不是fly,这是为什么呀。

2024-04-11 21:28:19 130 1

原创 c语言文件操作

当程序结束时,所有运行过程中输入输出的数据都会随着程序结束一并小时,为了保留这些数据供下次使用,就需要用到文件了;(事实上大多是都是使用的数据库,更加便捷)

2024-01-20 20:14:01 826 1

原创 通讯录的简单实现(结合使用了文件打开写入和读取,动态内存开辟)和实现过程中问题的发现与解决

起初我是想Arr是柔性数组,直接动态管理结构体的内存大小,但是遇到了结构体传参方面的问题(详细可以了解我另一篇博客:包含使用realloc时出现错误)Function.cpp:(简单的就不展现出来了,以下是我在实现过程中遇到的容易出问题的)不然在写较大项目时容易写着写着把自己带迷糊了;发现难以解决后不得不用更基础一点的知识点,改成*Arr只动态Con的大小。头文件,函数的实现,main函数大框架。二、搞清楚自己要实现什么功能,再一步步的实现各个函数;一、在main中构建基本框架,要实现的内容;

2024-01-19 11:13:23 370

原创 使用动态内存开辟和结构体指针传参结合时遇到的问题和解决方法

因为函数结束时p1的值同时丢失,在后来程序中无法再free,可以理解为丢失了calloc开辟的内存(内存泄漏);所以在后来调用函数realloc时,结构体指针本身又并未指向已经初始化的地址(被编译器认为是野指针),就会导致编译器报错或者出现内存无法识别的问题;通过p1初始化结构体成员其实是新开辟空间的中的某些地址区块代表的数据(通过结构体内存分配规则来寻找的)即,可以理解为两个指针p1(指向首元素)==p2(指向结构体)同时指向结构体的起始地址;函数的实参是p2:指向结构体的。2.取址所得到地址代表的是。

2024-01-18 21:23:13 403

原创 柔性数组和动态内存开辟

开辟后释放的顺序必须是先p->arr;再释放p:当p先被释放后就找到不arr指向的空间,无法释放,就造成了内存泄漏。但是创建了一个结构体t,增加了程序大小,违反动态内存管理的目的。4.不影响结构体的大小:sizeof(struct rarray)==sizeof(int)malloc--开辟(大小--byte)//申请的空间必须大于结构体本身的空间。方块[]内可以为0;以上开辟申请后有可能申请失败(申请的内存过大等)calloc--开辟(数量,单个单位的大小)realloc--修改(需要修改的指针。

2024-01-17 16:35:33 325

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除