- 博客(10)
- 收藏
- 关注
原创 C语言中数据对象的分类
本文系统介绍了C语言中的变量与常量分类及特性。变量分为全局变量(包括普通全局变量和静态全局变量)和局部变量(包括普通局部变量和静态局部变量),详细说明了它们的作用域、生命周期、存储位置及初始化规则。常量部分涵盖宏常量、枚举常量和字面常量三种类型,阐述了各自的语法特点和使用方式。特别指出const修饰的变量本质仍是变量而非常量。全文通过正误代码示例对比,清晰呈现了各类变量常量的关键差异和使用注意事项。
2025-12-03 20:27:46
462
原创 C 语言程序占用的内存分区
C程序的内存分为多个分区:栈用于局部变量和函数调用,具有后进先出特性;堆用于动态内存分配,需手动管理;.data段存储已初始化的静态/全局变量;.bss段存放未初始化的静态/全局变量;代码段(text)存放只读的机器指令;.rodata段存储只读常量数据。各分区读写权限不同,实际布局取决于操作系统和编译器实现。
2025-12-02 19:14:09
71
原创 jetson-orin-nano无法打开火狐--打开火狐时一直转圈圈
禁止 snap 自动更新所有组件(包括 snapd 本身和已安装的 snap 应用),避免刚装的旧版本 snapd 被自动升级回新版,导致兼容问题复发。:安装校验通过的旧版本 snapd,安装后会自动重启 snapd 服务。文件是校验凭证),确保包完整性和安全性;自带的snap版本太高,与火狐不匹配。:验证下载的 snapd 安装包(通过这三步就能打开火狐了。
2025-11-13 22:13:22
157
原创 数组名深入理解--数组名可以“有”不同类型
文章摘要:探讨int[10]数组在不同上下文中的类型转换问题。当使用sizeof或取地址操作时,数组保持int[10]类型;作为函数参数传递时,会退化为int*指针。通过示例代码说明,将数组传递给函数func()时,sizeof(arr)输出的是指针大小8字节,而非数组大小40字节,揭示了数组到指针的隐式转换特性。(150字)
2025-10-24 15:38:02
136
原创 static 关键字在变量中的详细解释
修饰对象作用域变化生命周期变化其他特性局部变量不变(仍限于函数 / 代码块)从 “函数执行期” 延长为 “程序运行期”未显示初始化时为 0全局变量从 “整个程序” 缩小为 “当前源文件”不变(程序运行期)
2025-10-24 14:49:26
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅