- 博客(162)
- 收藏
- 关注
原创 C语言 动态数据结构的C语言实现单向链表-2
向单向链表中某节点后插入一个节点。向单向链表的尾部插入一个节点。向单向链表中插入一个节点。向单向链表中插入一个节点。删除单向链表中的某一节点。在单向链表中查找节点。在单向链表中查找节点。
2024-10-22 22:42:18 417
原创 C语言 动态数据结构的C语言实现——常见的内存错误及其解决对策
目录常见的内存错误及其对策常见的内存错误-1常见的内存错误-2常见的内存错误-3常见的内存错误-4常见的内存错误-5编辑小结
2024-10-15 23:18:05 137
原创 C语言 动态数据结构的C语言实现内存映像
在程序运行期间,用动态内存分配函数来申请的内 存都是从堆上分配的,动态内存的生存期由程序员 自己来决定。在执行函数调用时,系统在栈上为函数内的局部变 量及形参分配内存,函数执行结束时,自动释放这 些内存。在执行函数调用时,系统在栈上为函数内的局部变 量及形参分配内存,函数执行结束时,自释放这 些内存。存放函数参数值,局部变量值等。存放函数参数值,局部变量值等。C程序中变量的内存分配方式。C程序中变量的内存分配方式。C程序中变量的内存分配方式。C程序中变量的内存分配方式。
2024-10-04 21:58:04 507
原创 C语言 结构体和共用体——向函数传递结构体
目录向函数传递结构体结构体变量作函数参数结构体指针作函数参数结构体变量做函数返回值用const保护结构体指针指向的结构体结构体的一个重要应用——封装函数参数小结
2024-07-18 13:20:49 311
原创 C语言 结构体和共用体——结构体指针
目录结构体指针的定义和初始化通过结构体指针访问结构体成员编辑结构体数组的指针的定义和初始化通过结构体数组的指针访问结构体成员
2024-07-18 13:13:25 415
原创 C语言 结构体和共用体——结构体类型与结构体变量
目录问题的提出数组的解决方法我们希望的内存分配图如何声明一个结构体类型?如何定义一个结构体变量?用typedef给数据类型定义一个别名如何定义一个结构体变量?结构体变量的初始化
2024-07-09 15:33:37 306
原创 C语言 指针和数组—指针数组及其在字符串处理中的应用
目录问题的提出问题的解决回头看——指针、数组及其他类型的混合指针数组与指向数组的指针字符串的排序
2024-07-07 16:08:05 166
原创 C语言 指针和数组——指针和二维数组之间的关系
目录换个角度看二维数组指向二维数组的行指针按行指针访问二维数组元素再换一个角度看二维数组按列指针访问二维数组元素二维数组作函数参数指向二维数组的行指针作函数参数指向二维数组的列指针作函数参数编辑用const保护你传给函数的数据小结
2024-07-07 15:59:05 397
原创 C语言 指针——向函数传递字符串
目录向函数传递字符串计算实际字符个数用字符数组编程实现字符串复制用字符指针编程实现字符串复制关于程序的效率的几点建议
2024-06-26 16:37:16 457
原创 C语言 指针——字符数组与字符指针:字符串的输入和输出
目录逐个字符输入输出字符串整体输入输出字符串用scanf输入/输出字符串用gets输入/输出字符串用scanf输入/输出字符串用gets输入/输出字符串
2024-06-11 17:47:06 561
原创 C语言 指针——函数指针的典型应用:通用排序
只能指向同一基类型的数据——一个(x型)的指针指向一个(x型)的变量。 想让指针变量指向哪个存储单元,就让其保存哪个单元的地址。 明确指针指向单元的内容是什么——基类型。 指针不是地址,指针变量的值是一个地址。 明确指针指向了哪里——初始化的目的。 指针类型的变量,称为指针变量。 指针是一种特殊的数据类型。 保存一个字符串的首地址。 保存一个数组的首地址。 保存一个函数的入口地址。 保存一个变量的地址。使用指针变量的基本原则。
2024-06-04 17:03:55 393
原创 C语言 数组——数组的其他应用之文曲星猜数游戏
比较a和b的相同位置元素,得到A前面数字:IsRightPosition(a, b) 用数组a存计算机随机生成的各位相异的4位数:MakeDigit(a) 比较a和b的不同位置元素:IsRightDigit(a, b) 用数组b存人猜的4位数:InputGuess(b)由计算机随机生成一个各位相异的4位数字,由人来猜。 A前面的数字表示有几个数字猜对位置也对了。 B前面的数字表示有几个数字猜对但位置不对。 每次提示:xAxB。
2024-06-04 16:53:36 314
原创 C语言 数组——数组的其他应用之筛法求素数
对i=2,3,.....,sqrt(N)分别做: “筛掉a中所有a[i]的倍数” 初始化数组a,使a[2]=2, a[3]=3,....., a[N]=N。 step 3:对“若a[j]是a[i]的倍数,则筛掉a[j]”求精。 step 2:对“筛掉a中所有的a[i]的倍数”求精。 若“a[j]是a[i]的倍数”,则“筛掉a[j]” 输出数组中余下的a[i]!step 1:设计总体算法。
2024-06-03 19:39:22 184
刷题软件(未来教育)和DevC++ 正版安装包(刷题软件可能不是最新版,但特好用)
2024-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人