- 博客(7)
- 收藏
- 关注
原创 C 语言指针详解:从基础到实际应用目录
在数据处理、配置文件管理等场景中,经常需要对文件进行读取和写入操作。这里我们展示如何使用指针操作文件,读取一个文本文件并将其内容输出到另一个文件中。在实际项目中,处理不确定大小的数据时,使用动态数组是非常常见的场景。这里我们演示如何使用指针动态分配数组,并使用。:通过传递变量的地址,函数可以直接修改其值,而不需要拷贝数据。释放内存,以避免内存泄漏。分配成功,并及时调用。
2024-11-15 02:17:25
777
1
原创 内存分区及VS 2022的一个有趣现象
主要原因是arr[]和i都是局部变量,同时存储于内存栈区,且i在arr[]上方,恰好arr[]在内存上自下而上排列,在VS 2022的Debug x86环境下,arr[]与i之间恰好间隔两位,这刚好导致arr[12]与i的地址互相覆盖,从而导致了循环。在现代编程语言中,内存通常被划分为不同的区域来存储不同类型的数据。栈区、堆区和静态区是其中常见的内存区域,每个区域的管理方式和用途有所不同。在X86架构下,调试时出现的死循环可能是由于数组越界和局部变量在内存中分配的布局相互影响引发的。
2024-10-24 23:04:19
1455
原创 使用 Visual Studio 2022 安装和配置 SDL 的步骤
可以从 SDL 的官方网站上找到一些简单的示例程序,来帮助你了解如何使用 SDL 初始化窗口、加载图像和处理事件(如下)。此程序会创建一个简单的窗口,并在窗口中渲染一个矩形,同时检测键盘输入以改变矩形的位置。打开 Visual Studio 2022,创建一个新的 C 项目(右键点击项目名,选择。
2024-10-17 17:59:04
2381
原创 了解C语言中的分支与循环语句
分支与循环是C语言中控制程序执行流程的两个重要工具。通过分支语句,程序可以根据不同的条件执行不同的代码;通过循环语句,程序可以重复执行特定的操作。掌握这些语句的使用将使你的程序更加高效和灵活。
2024-10-16 07:00:55
1619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人