自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C/C++中数组定义和初始化的方式有哪些?数组名字有什么含义?

定义方式:与 C 语言类似,先定义数组类型,再声明数组变量。例如:int arr[10];。C++11 引入了统一初始化语法,可以更简洁地定义数组。例如:int arr[]{1, 2, 3, 4, 5};,这种方式与 C 语言中的自动确定数组大小的初始化方式类似。初始化方式:使用初始化列表:和 C 语言一样,可以使用初始化列表来初始化数组。例如:int arr[5] = {10, 20, 30, 40, 50};。

2024-11-01 19:07:20 327

原创 new 和 delete 运算符在 C++ 中的作用,什么是内存泄漏?如何避免内存泄漏?

内存泄漏是指程序在动态分配内存后,失去了对这块内存的控制,导致这块内存无法被释放,一直占用系统资源的现象。

2024-10-31 19:14:39 893

原创 空指针和野指针的概念,C/C++ 中内存分为哪些区域?分别存储什么内容?

空指针:空指针是一个特殊的指针值,它表示指针不指向任何有效的内存地址。在 C 和 C++ 等编程语言中,通常用NULL(在 C 中)或nullptr(在 C++ 中)来表示空指针。野指针:野指针是指那些指向不确定内存地址的指针。野指针的产生通常是由于指针变量没有被正确初始化,或者指向的内存已经被释放但指针仍然保留了原来的地址值。如何避免野指针:初始化指针在定义指针变量时,尽量立即初始化指针。

2024-10-30 19:34:59 148

原创 指针是什么有哪些用途?引用和指针有什么区别?

指针是一个变量,其值为另一个变量的地址。在 C/C++ 语言中,变量在内存中有一个特定的存储位置,这个位置可以用地址来表示。例如,对于一个整型变量int a = 10;,可以定义一个指针变量int *p;,然后通过p = &a;将变量a的地址赋值给指针p,此时p就指向了变量a。特殊的指针:野指针野指针是指指针变量指向的是一个不确定的内存地址。这种指针可能是因为没有被初始化,或者在指向的内存被释放后没有正确更新指针的值而产生的。空指针指向地址为0的指针,表示不指向任何有效的对象悬挂指针。

2024-10-29 19:21:01 325

原创 递归函数的特点和使用场景是什么?什么是回调函数?有什么特点?

在 C/C++ 中,回调函数是一个通过函数指针调用的函数。如果把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。例如,假设有一个函数void func(int (*callback)(int)),它接受一个函数指针callback作为参数,这个callback指向的函数就是回调函数。

2024-10-28 16:53:54 222

原创 在C/C++中如何使用switch-case语句,有什么注意事项?函数参数传递的方式有哪些?分别有什么特点?

在 C/C++ 中,其中expression是一个整数表达式(如整型变量、整型常量表达式等)。等是常量表达式,其值必须是整型常量,并且在同一个switch语句中,各个case常量表达式的值必须互不相同。

2024-10-27 20:09:39 712

原创 C语言的三种基本控制结构

顺序结构,代码按照从上到下顺序依次进行。

2024-10-26 19:18:34 775

空空如也

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

TA关注的人

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