自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 9.assert(2024.3.9)

断言是一种检查程序在某个特定点上是否符合预期的方法。如果某个条件不满足,则断言会生成一个错误,通常伴随着程序的终止。C语言的 assert() 就是一个用于实现断言的强有力工具。很多初学者将 assert() 误认为是一个函数,它本质是一个宏,定义在头文件中。assert() 用于检查程序中的某个条件(表达式)是否成立,如果成立,程序继续运行;如果不成立,程序将打印一条错误消息并中止执行。

2024-03-09 19:54:48 581

原创 8.const关键字(2024.2.27)

如果一定要用全局变量,应该尽量的使用const进行修饰,防止不必要的人为修改,使用 const 修饰过的局部变量就有了静态特性,它的生存周期也是程序运行的整个过程,虽然有了静态特性,但并不是说它变成了静态变量。全局变量的作用域是整个文件,且全局变量的生存周期为程序运行的整个过程,所以我们应该尽量避免使用全局变量,一旦某个函数改变了全局变量的值,会影响到其他引用这个变量的函数,是一个很隐蔽的操作。需要注意的是,指针常量指向的地址不能改变,但是地址中保存的数值是可以改变的,可以通过其他指向改地址的指针来修改。

2024-02-27 00:06:01 409

原创 6.指针笔试题(2023.2.22)

指针笔试题(2023.2.22)

2024-02-23 22:21:16 621

原创 5.指针和数组笔试题

数组名的意义:1. sizeof(数组名,这里的数组名表示整个数组,计算的是整个数组的大小。2. &数组名,这里的数组名表示整个数组,取出的是整个数组的地址。3.除此之外所有的数组名都表示首元素的地址。

2024-02-22 21:47:01 282

原创 4. 回调函数(冒泡排序)(2024.2.21)

回调函数就是一个通过数函数指针调用的函数。如果你把函的指针(地址)作为参数传递给另一个。函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数。的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进。首先,我们来介绍一下qsort函数。

2024-02-21 20:04:20 358

原创 3. 函数指针和函数指针数组(202.2.20)

可以看出,case每个分支里都有相同的代码,导致代码过于臃肿。那要把函数的地址存到一个数组中,那这个数组就叫函数指针数组。现在我们来实现一个简单的计算器(不考虑浮点数等复杂情况)输出的是两个地址,这两个地址是。使用函数指针数组来进行简化。

2024-02-20 22:45:29 259

原创 2.&数组名VS数组名

2.&数组名,这里的数组名表示的依然是整个数组,所以&数组名取出的是整个数组的地址。1.sizeof(数组名),这里数组名表示整个数组,计算的是整个数组的大小。,而不是数组首元素的地址。,虽然值是一样的,但是意义应该不一样的。数组名通常表示的都是数组首元素地址。根据上面的代码我们发现,其实。,跳过整个数组的大小,所以。,是一种数组指针类型。

2024-02-17 22:33:48 192

原创 1.指针数组(2024.2.17)

指针数组的使用:连续打印多个数组。指针数组是一个存放指针的数组。

2024-02-17 22:00:19 340

空空如也

空空如也

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

TA关注的人

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