首页
学习
活动
专区
圈层
工具
发布

#指针

2026-01-26:可以被机器人摧毁的最大墙壁数目。用go语言,在一条无限延伸的直线上,分布着若干机器人和若干堵墙。给定三个整数数组:表示

福大大架构师每日一题

2026-01-26:可以被机器人摧毁的最大墙壁数目。用go语言,在一条无限延伸的直线上,分布着若干机器人和若干堵墙。给定三个整数数组:表示机器人位置的 rob...

5610

深入浅出:Go语言中的unsafe.Pointer与uintptr

技术圈

unsafe.Pointer的主要特点是可以实现任意类型的指针相互转换。在Go语言中,普通指针(如*int、*string)之间不能直接转换,但通过unsafe...

7410

Go语言中结构体和结构体指针调用有什么区别?

技术圈

实验数据显示,对于需要频繁分配的大型结构体,使用值传递反而可能比指针传递更快,这是因为指针会使变量逃逸到堆,增加垃圾回收压力。

11210

面试官问:解释一下深拷贝和浅拷贝的区别,并说明结构体场景的具体对比

C语言中文社区

16310

Rust 中的智能指针机制:Box、Rc、Arc 的选择艺术

果粒蹬

Rust 的智能指针系统是其所有权模型的自然延伸,但也是最容易被误解的部分。Box<T>、Rc<T> 和 Arc<T> 三种智能指针虽然看似简单,但它们各自解决...

8310

C++ 折半查找(二分查找)

Dragon水魅

8110

C++ 二叉树的层次建树及其遍历

Dragon水魅

8110

C++ 循环队列

Dragon水魅

5310

C++ 链栈

Dragon水魅

所以在函数的传参中,LiStack S 实际就是 LinkNode* S,仍然是指针传参,所以变量的访问自然用 “->” 。 与此形成对比的是静态链表,传入的...

6410

C++ 共享栈

Dragon水魅

7910

C++ 单链表(无头结点)

Dragon水魅

9910

【C/C++ Qt shared_ptr | make_shared | QSharedPointer 】绕圈圈

flos chen

总结来说,Qt::make_shared 在较新版本的 Qt 中已经不再推荐使用,而 std::make_shared 用于创建 std::shared_ptr...

10510

【SQL 二级索引数据下面挂的是主键值,如果没有主键值呢?】聚集索引 = 主键索引

flos chen

总结来说,即使表中没有定义主键,数据库也会通过隐藏的自增字段来确保每行数据的唯一性,二级索引会使用这个隐藏字段的值作为指向数据行的指针。

7410

【C/C++ 迭代器++it和it++哪个好,为什么】

flos chen

在C++(以及许多其他支持迭代器的语言)中,++it(前缀递增)和it++(后缀递增)在功能上是等价的,它们都会使迭代器it指向容器中的下一个元素。然而,它们在...

10810

【COM/ATL ATL中的智能指针类CComPtr/CComQIPtr和普遍常见的智能指针shared_ptr之间的异同】

flos chen

总的来说,虽然CComPtr、CComQIPtr和std::shared_ptr都使用引用计数来管理资源的生命周期,但它们在用途、实现和语义上有所不同。选择使用...

8910

【C++98 智能指针1 auto_ptr的原理及代码案例】已弃用!!

flos chen

std::auto_ptr 是 C++98 引入的一个简单的独占所有权智能指针,但在 C++11 中已经被弃用(deprecated),并在 C++17 中被移...

6510

【C++11 之右值和移动语义(本质+应用场景+代码)】

flos chen

右值很宽泛,简单理解就是 等号右边的值,也是那些用完之后不需要多余处理的对象,也是那些无法写到等号左边的对象; 具体:右值可以是字面量、临时对象或者是一个将要...

10510

【C++11 之nullptr关键字 用以消除空指针和0歧义】基础知识必须了解

flos chen

C++11 引入了 nullptr 关键字,它是一个指针字面量,专门用来表示空指针。它的类型是 std::nullptr_t,这是一个新的内置类型,可以隐式转换...

10810

【软考 文件的索引结构】直接、一级、n级

flos chen

某文件系统采用混合索引结构,包含:8个直接索引项、1个一级间接索引项、1个二级间接索引项。已知磁盘块大小为8KB,每个地址指针占4字节。求该结构支持的最大文件大...

7510

【C++ 为什么引用对象必须被初始化】

flos chen

这种差异是C++语言设计的一部分,确保了类型安全和语义清晰。理解这一区别对于编写正确和高效的C++代码至关重要。

9810
领券