自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义类型:结构体

本文探讨了C语言中结构体的特殊声明方式、自引用方法、对齐数修改及传参优化。重点分析了位段(bit-field)的声明规则、内存分配机制和使用注意事项,指出位段虽能节省空间但存在跨平台兼容性问题。通过结构体传参对比,论证了指针传参的性能优势;以网络协议为例,展示了位段在实际应用中的空间优化价值。文章总结了结构体和位段的核心特性,为高效内存管理和跨平台开发提供了实用指导。

2025-11-03 10:50:39 1110 7

原创 C语言内存函数

摘要:本文详细介绍了四个常用内存操作函数:memcpy(内存拷贝,不处理重叠区域)、memmove(处理重叠区域的内存拷贝)、memset(内存设置)和memcmp(内存比较)。对每个函数分别给出了功能说明、参数解释、代码演示和模拟实现方法,并通过示例展示了具体用法。其中memcpy和memmove的区别在于是否处理内存重叠情况,memset以字节为单位设置内存内容,memcmp则比较两块内存区域的内容。这些函数都需要包含<string.h>头文件,在实际编程中应根据不同需求选择合适的函数。

2025-10-31 13:28:40 1746 6

原创 字符函数和字符串函数

本文系统介绍了C语言中常用的字符串处理函数,涵盖12类核心函数的使用和模拟实现方法。主要内容包括: 基础函数:字符分类函数(islower等)、转换函数(toupper/tolower) 字符串操作:strlen(长度计算)、strcpy(字符串拷贝)、strcat(字符串追加)、strcmp(字符串比较) 安全版本:strncpy、strncat、strncmp(带长度限制) 高级功能:strstr(子串查找)、strtok(字符串分割)、strerror(错误信息) 每个函数都详细说明了功能、参数、返回

2025-10-30 21:21:45 575 4

原创 深入理解指针(未说明便默认x64环境)

本文系统介绍了C语言中指针相关的核心概念与应用。主要内容包括:1) const修饰指针的用法,区分内容不可变和指针不可变两种情况;2) 指针数组的概念及其模拟二维数组的实现;3) 字符指针变量的两种使用方式及其内存特性;4) 数组指针变量的定义和初始化方法;5) 二维数组传参的本质及其两种写法;6) 函数指针变量的创建、使用和typedef简化;7) 函数指针数组的应用(转移表);8) qsort函数的使用及其模拟实现;9) sizeof与strlen的区别;10) 数组和指针的笔试题解析。

2025-10-01 15:31:24 1517 8

空空如也

空空如也

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

TA关注的人

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