自定义博客皮肤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)
  • 收藏
  • 关注

原创 深入理解指针(3)

本文主要介绍了C语言中指针的高级应用,包括字符指针变量、数组指针变量、函数指针变量和函数指针数组。字符指针变量用于指向字符串,数组指针变量指向数组地址,函数指针变量存储函数地址用于调用函数。文章还讲解了typedef关键字进行类型重命名的方法,以及函数指针数组在计算器等实际应用中的使用。通过示例代码详细说明了各种指针的定义、初始化和使用方法,包括指针比较、二维数组传参原理等关键知识点。

2025-07-20 18:01:55 984

原创 深入理解指针(2)

本文总结了C语言中数组与指针的核心知识点:1)数组名本质上是首元素地址,但&数组名和sizeof(数组名)例外;2)通过指针访问数组元素的方法;3)数组传参实际传递的是首元素地址;4)冒泡排序的实现;5)二级指针的概念;6)指针数组模拟二维数组的应用。重点解析了数组名与指针的关系、数组传参特性及指针数组的用法,并通过代码示例演示了这些概念的实际应用。

2025-07-20 09:25:40 242

原创 深入理解指针(1)

指针是C语言中访问内存地址的重要工具,本质上是内存单元的编号。文章系统介绍了指针的核心概念:指针变量(存储地址)、取地址操作符&和解引用操作符*的使用;分析了指针类型对解引用权限和运算步长的影响;探讨了const修饰指针的4种情况;讲解了指针运算(加减整数、指针相减和关系运算);指出了野指针的成因及防范措施;介绍了assert断言的作用;最后通过交换变量值的例子,说明传址调用相比传值调用的优势。全文深入浅出地阐述了指针的核心原理与应用场景。

2025-07-16 17:25:50 737

原创 操作符详解

摘要:本文介绍了计算机中数值的三种表示方法(原码、反码、补码),重点说明了负数的转换规则。详细讲解了位移操作符(<<和>>)的运算规则及应用场景,以及位操作符(&、|、^、~)的使用方法和实际应用(如交换变量、统计1的个数)。此外,还涉及了逗号表达式、结构体访问、操作符优先级和表达式求值中的整型提升与算术转换等概念。这些内容为理解计算机底层运算机制提供了基础理论支持。

2025-06-27 13:11:23 970

原创 指针的一些问题(1)

2.最后一行,不要写成*p+i,*p+i表示的是秩序数组的第1个元素,再+i。eg:输入1 ,4,6,7,56,........如果写成*p+2,输出的是3,而不是4。1.scanf读的是地址,不要写成*p+i。

2025-01-06 23:54:13 504

原创 C语言,关于指针传递的问题(初学者)

而*x,*y是指向变量的指针变量,你可以把它理解为普通的变量。像int a,int b中的a,b一样。此时x=2,y=3,然后经过swap函数,y=2,x=3。但是它不会返回给实参,也就是说a,b的值不变。如果在main函数中调用swap函数:swap(a,b) (假设a=2,b=3)”,temp,x,y它们是指针变量,里面存放的是地址。1.首先指针的传递是双向的,它不同于单纯的函数(a,b是实参,x,y是形参。,图3中的temp是一个指针变量,用来。有所区别,图2中的temp是。的数据传递是单向的“

2025-01-03 22:32:03 553

空空如也

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

TA关注的人

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