- 博客(5)
- 收藏
- 关注
原创 运算符和位运算
本文介绍了C语言中的基础运算符和位运算符。基础运算符包括算数运算符(+、-、*、/等)、关系运算符(==、!=等)、逻辑运算符(&&、||等)、赋值运算符和条件运算符。位运算符部分详细讲解了按位与、或、异或、取反以及移位运算的原理、代码示例和实际应用场景,如掩码操作、数值交换、奇偶判断等。同时强调了位运算的注意事项,包括只适用于整数类型、移位运算的位数限制、有符号数右移的不确定性以及运算符优先级问题。文章最后建议使用括号明确运算顺序。
2025-10-12 11:43:55
748
原创 字符串的基础知识和运用
本文总结了C语言中字符串的基本概念和操作方法。字符串本质是以空字符\0结尾的字符数组,可通过字符数组或指针来存储。文章详细介绍了字符串的声明初始化、输入输出方法、常用处理函数(如strlen、strcpy等),以及指针与字符串的关系。同时还讲解了字符串数组的两种实现方式(二维字符数组和指针数组)、动态内存分配方法,并列举了常见的字符串操作错误,如数组越界、修改字符串字面量等问题。文章提供了大量示例代码,可作为C语言字符串操作的实用参考。
2025-10-08 22:25:32
226
原创 动态内存和内存操作
本文介绍了动态内存管理中的关键概念和malloc函数的使用方法。主要内容包括:1) 内存分区结构(禁止访问区、代码区、堆区和栈区等);2) malloc函数原型及使用方法,包括内存申请、检查、使用和释放的完整流程;3) 使用注意事项,重点解释了内存泄漏的原因和free操作崩溃的三种常见情况;4) 系统如何通过内存控制块记录和追踪动态分配的内存大小。文章强调正确使用malloc/free对避免内存泄漏和程序崩溃的重要性。
2025-09-27 17:27:16
1044
原创 结构体的基本知识
本文介绍了C语言中结构体的基本概念和使用方法。主要内容包括:1)结构体的定义语法和注意事项;2)结构体变量的定义和初始化方式;3)结构体成员的访问方法(直接访问、间接访问、嵌套访问);4)结构体变量的赋值操作;5)结构体指针的使用;6)结构体与函数的结合使用(参数传递和返回值);7)结构体与数组的关系(结构体包含数组和结构体数组)。文章通过代码示例详细说明了各种操作的具体实现方式,并强调了不同使用场景下的注意事项。
2025-09-23 13:28:49
232
原创 指针的定义及运用
【指针核心概念摘要】 基础概念:指针是变量地址的别名,x86架构下指针固定4B,x64为8B。通过*解引用可修改目标值,const修饰的指针需注意权限匹配。 多级指针:支持多级间接访问(如int**p3),可通过const限定各级指针的修改权限。 运算与偏移:指针±n的偏移量由类型决定(如int*偏移4B),数组名作为指针时与下标访问等价。 函数传参:地址传递可修改实参,避免返回局部变量地址;数组名传参退化为指针。 类型与存储:指针数组(元素为指针)与数组指针(指向数组)不同;数据存储分小端(低位高址)和大
2025-09-14 18:46:07
1319
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅