【C语言】——指针六:冒泡排序与qsort函数的实现

不会冒泡排序?不了解qosrt函数?看这篇文章就够啦!_使用函数指针实现冒泡排序...

C++心决之内联函数+auto关键字+指针空值

本文详细介绍了C++11中的内联函数概念、特性,auto关键字的新含义及其在类型推导、指针和引用的应用,以及基于范围的for循环和指针空值nullptr的使用。...

【C语言】指针篇- 深度解析Sizeof和Strlen:热门面试题探究(5/5)

本篇是关于Sizeof和Strlen常考面试题解析,也是指针篇的末尾,在此感谢大家的支持!_sizeof与strlen面试题...

C语言:深入理解指针(4)

函数指针是将函数的地址取出来,再通过函数地址去调用,那为什么不直接用函数名调用呢??原因是因为函数指针可以用来实现回调函数,而回调函数有自己的应用场景。如果你把函数的指针(地址)作为参数传递给另⼀个函数,当这个...

【C++】类和对象①(什么是面向对象 | 类的定义 | 类的访问限定符及封装 | 类的作用域和实例化 | 类对象的存储方式 | this指针)

关于类入门的基本内容到这里就结束了,本篇博客对面向对象编程做了基本的介绍,介绍了类的基本定义方式和使用方法,访问限定符以及面向对象三大特性之一的封装,探讨了类的底层存储方式,实例化方式,最后还讲到了特殊的thi...

【C++入门到精通】智能指针 shared_ptr循环引用 | weak_ptr 简介及C++模拟实现 [ C++入门 ]

这篇文章介绍了std::shared_ptr循环引用问题以及解决方案std::weak_ptr。它解释了循环引用的概念,并提供了使用示例和模拟实现方法。通过阅读这篇文章,您将了解循环引用问题以及如何使用std::we...

什么野指针(c++)

野指针(WildPointer)是指向不确定位置或者非法地址的指针。当一个指针指向的内存被释放后,如果没有将其设置为NULL,那么这个指针就变成了野指针。使用野指针会导致未定义行为,可能引发程序崩溃或数据损坏。...

【C++】类和对象(二)this指针

结构体中只能定义存放数据的结构,操作数据的方法不能放在结构体中,即数据和操作数据的方式是分离开的,而且实现复杂,涉及大量指针操作。C++中通过类可以将数据以及操作数据的方法放在一起,通过访问权限可以控制哪些方法...

【C++】智能指针

为什么需要智能指针呢?有了智能指针带来了什么问题?库里是如何解决的?就不得不说智能指针发展的历史。auto_ptr的解决方法、unique_ptr解决方法、shared_ptr解决方法。shared_ptr线程安...

C语言:深入理解指针(3)

通过深入理解指针(1)和深入理解指针(2),我们对指针有了一个初步的了解,学会了一级指针、二级指针、指针数组……而深入理解指针(3),主要是为了学习不同数据类型的指针变量。_pstr[3]=\'p...