自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解指针(5):sizeof、strlen与指针运算

其他情况下退化为首元素地址。偏移1字节,结构体指针偏移整个结构体大小。sizeof和strlen对比。• 核心区别与使用场景。• 指针偏移与地址计算。• 多维数组与复杂指针。数组与指针笔试题解析。

2025-05-09 11:14:23 119

原创 深入理解指针(4):回调函数与qsort

是通过函数指针调用的函数。将函数地址作为参数传递给另一个函数,当该指针被用于调用函数时,被调用的函数称为回调函数。

2025-05-09 11:04:24 218

原创 C语言指针三

数组指针是指向数组的指针变量// p是数组指针,指向包含10个int元素的数组// pf指向test函数// 转移表。

2025-04-15 14:41:55 314

原创 C语言指针二

1.​数组名在大多数情况下是首元素地址,例外为 sizeof(arr) 和 &arr。2.​指针访问数组时,arr[i] 等价于 *(arr+i)。3.​数组传参本质传递指针,形参可写作数组或指针形式。4.​二级指针存储一级指针的地址。5.​指针数组的每个元素是指针,可模拟二维数组结构。

2025-03-27 21:28:13 395

原创 C语言指针一

并分配唯一的地址(如 0x00000000)。CPU通过地址访问内存中的数据,如同通过房间号找到宿舍。地址是内存单元的编号,也是指针的核心。变量创建时,系统分配内存空间,变量名对应起始地址。计算机内存被划分为若干连续单元,每个单元大小固定为。:指针不再使用时设为 NULL。​### 1 取地址与解引用。

2025-03-19 21:34:54 235

原创 运算符与表达式

格式:exp1, exp2, …, expN,整个表达式的结果为最后一个表达式的结果。、++、–、&、*、+、-、~、sizeof、(类型)。若操作数类型不同,低精度类型向高精度类型转换。

2025-03-15 20:12:12 924

原创 C语言函数递归详解

递归(Recursion)是一种通过函数调用自身来解决问题的编程技巧。它将复杂问题分解为与原问题相似但规模更小的子问题,直到子问题可以直接求解。特性递归迭代代码简洁性高(适合复杂问题)低(需更多变量控制)内存消耗高(栈帧累积)低(无额外开销)适用场景问题可分解为相似子问题(如DFS)线性问题(如循环计算)特性递归迭代选择建议若问题可自然分解为子问题,优先考虑递归。若需高效计算或递归层次过深,改用迭代。

2025-03-13 22:33:18 715

原创 C语言函数:从库函数到自定义函数

返回类型 函数名(参数列表) {// 函数体示例:实现加法函数声明:告知编译器函数的存在(需在调用前声明)。定义:实现函数功能。// 函数声明// 调用// ...// 函数定义。

2025-03-11 20:13:35 441

原创 C语言数组

int arr[10] → 类型为int[10]char str[5] → 类型为char[5]类型 = 元素类型 + 数组大小。

2025-03-09 19:19:37 187

原创 C语言分支和循环语句

C语言中的分支和循环语句是程序设计中非常重要的概念,它们允许程序根据不同的条件执行不同的代码路径,从而实现复杂的逻辑控制。通过上述总结,我们可以看到C语言提供了丰富的分支和循环语句,使得程序员能够灵活地控制程序的执行流程,实现各种复杂的算法和逻辑。

2024-11-11 18:48:29 474

原创 小白的C语言学习--1

我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样的⼆ 进制存储的呢?如果我们每个人自己给这些字符中的每个字符编⼀个二进制序列,这个叫做编码,为 了方便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准ASCII编码,C 语言中的字符就遵循了ASCII编码的方式。在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语言中字符是用单引号括起来的,如:'a','b','@'。• 对应的大小写字符(a和A)的ASCII码值的差值是32。

2024-10-20 20:20:12 713

原创 自我介绍

学习编程的目标是: 1.进大厂 2. 搓游戏。为了更好的学习C语言,我要多刷题,多实践,练习写代码的能力。为了学习编程我愿意每周花费30个小时的时间。本人为大一新生,目前正在学习C语言。想加入腾讯,网易这样的大公司。

2024-09-15 17:21:57 141

空空如也

空空如也

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

TA关注的人

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