自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于数据结构中的链表和数组之间的联系

链表和数组是实现线性表的两种主要方式,在内存管理、访问方式和操作效率上有显著差异。数组采用连续内存存储,支持随机访问但插入删除效率低;链表使用离散节点通过指针连接,插入删除高效但只能顺序访问。在C语言中,链表通过结构体和指针动态构建,而数组直接使用连续内存空间。两者各有优劣,适用于不同场景:数组适合频繁查询,链表更适合频繁增删。

2025-11-15 16:03:46 606

原创 详解C语言中指针的用法(4)

本文系统介绍了C语言中字符指针和函数指针的概念与应用。字符指针(char*)指向字符串首字符,可访问字符串内容但需注意字符串常量的只读性。函数指针存储函数入口地址,通过typedef可创建类型别名,函数指针数组可实现多态调用。文章详细讲解了字符指针的初始化、访问方式,函数指针的声明与使用,以及typedef与#define的区别,并提供了计算器实例展示函数指针数组的实际应用。最后比较了不同字符串初始化方式的内存分配差异,强调指针操作的类型安全性和注意事项。

2025-08-10 22:26:06 726

原创 详解C语言中指针的用法(3)

本文深入探讨了C语言中数组与指针的关键概念:1. 数组名(arr)、数组首地址(&arr[0])和数组整体地址(&arr)的区别:虽然三者的数值相同,但类型和指针运算步长不同,其中&arr+1会跳过整个数组。2. 指针访问数组的两种等价写法:p+i与arr+i,*(p+i)与p[i]。3. 一维数组传参本质是传递指针而非整个数组,因此在函数内部无法通过sizeof获取数组长度。4. 二级指针的概念与应用,包括字符串数组处理和修改外部指针。

2025-08-04 22:34:25 1151

原创 详解C语言中指针的用法(2)

本文主要讲解了C语言中const修饰指针的用法、指针运算、野指针及避免方法、assert断言以及指针传址调用等内容。重点分析了const在指针中的三种不同用法(const 、 const、const * const)及其区别;通过数组示例展示了指针的加减运算和关系运算;详细解释了野指针的成因及通过初始化、避免越界等方法防范;介绍了assert断言的使用场景;最后通过swap函数对比了传值调用和传址调用的区别,说明指针在函数参数传递中的重要作用。全文通过代码示例深入浅出地讲解了指针相关的核心概念和使用技巧。

2025-08-03 13:45:43 681

原创 详解C语言中指针的用法(1)

本文介绍了C语言中指针的基本概念和使用方法。首先解释了内存单元和地址的概念,指出指针就是内存地址。然后详细讲解了取地址操作符(&)、指针变量、解引用操作符()的使用,以及指针变量在不同系统下的大小(32位4字节,64位8字节)。接着分析了指针类型的意义:决定了解引用操作的权限(能操作多少个字节)和指针加减整数时的步长(如char每次移动1字节,int*移动4字节)。通过示例代码演示了不同类型指针的操作差异,为后续深入学习指针奠定了基础。

2025-08-02 17:12:32 996

原创 一名大一新生程序员的学习之路

5.最想进的公司:腾讯,阿里,百度,京东,网易,美团,字节跳动,中国移动,中国联通,中国电信,新浪,Microsoft,intel,AMD,Nvidia。3.如何学习:用好手中的资源,认真学好鹏哥的课程,要深入学习,持续学习才能有所进步,专心专一做好才能成为一名优秀的程序员。1.自我介绍:我是一名来自河南理工大学的软件工程专业的大一新生,编程之路难走,但是闯过去一定有许多收获。2.编程目标:能学懂C语言并能熟练掌握计算机编程技术,努力成为一名优秀的程序员。4.每天学习时长:每天花7h。

2024-07-30 22:19:26 171

空空如也

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

TA关注的人

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