E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
abap指针
C/C++面试:为什么要引入nullptr
空
指针
nullptrnullptr出现的目的是为了替代NULL在某种意义上来说,传统C++会把NULL、0视为同⼀种东⻄,这取决于编译器如何定义NULL,有些编译器会将NULL定义为((void*)0)
OceanStar的学习笔记
·
2025-06-21 08:41
C++
开发语言
后端
为什么C++引入nullptr ?
C++是强类型语言,void*是无法隐式转换为别的
指针
类型的。C++里面void*
指针
不能赋值给其他类型
指针
。这里面其实有两个问题:为什么其他
指针
类型可以隐式转为void*类型,反过来却不允许?
努力进大厂的新青年
·
2025-06-21 08:41
c++
c语言
c++11:nullptr 关键字
前言在c++程序中,为了避免野
指针
等问题,一般在定义
指针
的同时会完成初始化操作。而当
指针
不明确时,通常会将其初始化为空。
BLR.cpp
·
2025-06-21 08:40
c++
空指针初始化
c++11
nullptr
nullptr关键字
c++ 11 nullptr
c++
指针
的使用,在所有教材中都提倡声明的时候要初始化,防止“野
指针
”,如果不明确该
指针
指向变量,则直接赋予NULL值。
老菜鸟的每一天
·
2025-06-21 08:10
c++
11
14
19
c++
11
nullptr
C++ 中的类型转换: static_cast dynamic_cast const_cast reinterpret_cast
常见用途:基本数据类型之间的转换(如int到float)
指针
或引用在类层次结构中的向上转型(upcasting)枚举与整
程序员乐逍遥
·
2025-06-21 08:38
C++高手修炼营
C/C++网络编程专题
C/C++多线程编程专题
c++
开发语言
类型转换
为什么 C++ 11 引入了 `nullptr`
它用于表示“空
指针
”,替代了我们之前常用的常量NULL或者整数字面量0。本文将详细介绍为什么C++需要引入nullptr,以及它解决了哪些问题。
程序员乐逍遥
·
2025-06-21 07:05
C++高手修炼营
C/C++多线程编程专题
C/C++网络编程专题
c++
开发语言
C++11
nullptr
C语言整体框架概述
只是简要概述,详细知识点日后会展开论述大致内容c语言概念第一个C语言程序数据类型变量,常量字符串,转义字符选择语句循环语句函数数组操作符常见关键字define定义常量和宏
指针
结构体总结前言C生万物,C语言是一切编程之本
crjkeepcoding
·
2025-06-21 07:02
c语言
开发语言
后端
leetcode--接雨水(双
指针
法,动态规划,单调栈)
目录方法一:双
指针
法方法二:动态规划方法三:单调栈42.接雨水-力扣(LeetCode)黑色的是柱子,蓝色的是雨水,我们先来观察一下雨水的分布情况:雨水落在凹槽之间,在一个凹槽的左右都会有两个柱子,两个柱子高度可能相同也可能不同
みずいろ
·
2025-06-21 06:51
算法
leetcode
算法
数据结构
c++
c语言
深入理解
指针
内存单元的编号==地址==
指针
inta=10;int*pa=&a;//取a的地址放在
指针
变量pa中(*pa是
指针
变量,int是pa指向的是整型(int)类型)
指针
变量的大小:
指针
变量的大小取决于地址的大小
我漫长的孤独流浪
·
2025-06-21 02:30
c语言
开发语言
visual
studio
C++ 智能
指针
C++智能
指针
是C++11引入的一种资源管理机制,用于自动管理动态分配的内存,减少手动内存管理的复杂性和内存泄漏的风险。
小刘同学++
·
2025-06-20 23:11
c++11
c++
6.19 note
最近的三数之和16排序➕双
指针
(优化一层循环)classSolution{public:intthreeSumClosest(vector&nums,inttarget){sort(nums.begin
lvy-
·
2025-06-20 23:37
随记note
c++
Java集合详解:ConcurrentLinkedQueue
ConcurrentLinkedQueue使用头
指针
域head指向最早加入队列中的元素,尾
指针
域tail指向最近加入队列中的元素,支持O(1)时间到达尾节点,只支持弱一致性迭代
长风几厘米
·
2025-06-20 22:33
Java集合
java
数据结构
【力扣 中等 C】19. 删除链表的倒数第 N 个结点
目录题目解法一:计算链表长度解法二:双
指针
题目解法一:计算链表长度structListNode*delete(structListNode*head,intn){structListNode*virHead
黑听人
·
2025-06-20 19:40
力扣
C
c语言
leetcode
数据结构
算法
开发语言
【力扣 简单 C】876. 链表的中间结点
目录题目解法一:计算链表长度解法二:快慢
指针
题目解法一:计算链表长度structListNode*find(structListNode*head){intlen=0;structListNode*curNode
黑听人
·
2025-06-20 19:10
力扣
C
c语言
leetcode
数据结构
算法
开发语言
CS_Prj01 用C#生成一个桌面
指针
式时钟程序
1.运行结果2.程序usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.
·
2025-06-20 12:51
单项循环链表及带头
指针
的链表
单项循环链表及其带头
指针
的链表对于链表我们要仔细深入的学习它,为何呢,因为他是我们在后面学习非线性数据结构的基础,像后面的树,图等结构都是由链表演变出来的,所以我们这篇博客继续探究链表带头
指针
的链表我们上篇博客讲述了带头节点的链表如图然后演示出了一系列公式化的打法像什么插入删除
V我五十买鸡腿
·
2025-06-20 10:07
数据结构
笔记
链表
数据结构
一文搞懂一级
指针
、二级
指针
、三级
指针
一、
指针
基础概念在深入了解一级
指针
、二级
指针
和三级
指针
之前,我们先来理解一下什么是
指针
。
指针
,简单来说,就是内存地址的别称。
SAT小象
·
2025-06-20 08:25
C语言
STM32
c语言
开发语言
c#
合并两个有序数组 (双
指针
)
题目:88.合并两个有序数组思路:双
指针
,倒序回填数组nums1,时间复杂度0(n+m),额外的空间复杂度0(1)。
岁忧
·
2025-06-20 02:45
C++
JAVA
Go版本
LeetCode
LeetCode
面试经典
150
题
leetcode
面试
算法
c++
java
go
【C语言向函数传递二维数组】【一维数组与二维数组的
指针
传递】
1.以二维数组的形式传递但是只给出第一维度,第二维度作为参数传递voidfunction(inta[][3],intmaxrow){inti,j;for(i=0;i(int*)a[3]这里多说下行
指针
和列
指针
行
指针
小纭在努力
·
2025-06-20 01:41
c语言
开发语言
C语言 函数怎样通过数组来返回多个值
函数返回数组C语言中,数组通常可以用
指针
表示,即该
指针
指向的是数组第一个元素的内存地址,因此,函数要返回
指针
,可以通过将函数的返
全栈开发助手
·
2025-06-20 01:11
c语言
开发语言
【力扣题解 Day 17】234. 回文链表
【力扣题解Day17】234.回文链表问题思路解题过程复杂度Code问题Problem:234.回文链表思路双
指针
解题过程首先容易想到将链表中的元素转换成数组,然后对数组进行回文判断,回文判断使用双
指针
是比较常用的做法
阳明YM
·
2025-06-20 00:29
力扣(LeetCode)
链表
python
算法
力扣
Qt:智能
指针
QScopedPointer使用
QScopedPointer和C++中的智能
指针
std::unique_ptr其概念是一样的,它包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确地删除。
十秒耿直拆包选手
·
2025-06-19 22:15
C
and
C++
Qt
and
Pyside
qt
c++
C++实现手写strlen函数
要实现求字符串长度的函数,核心思路是通过
指针
或索引遍历字符串,直到遇到字符串结束标志\0。
C++ 老炮儿的技术栈
·
2025-06-19 22:15
c++
编辑器
c语言
大数据
c++
C++学习笔记:函数
指针
和回调函数
目录前言一、函数
指针
1.什么是函数
指针
2.使用函数
指针
的3个步骤(1)声明函数
指针
(2)让函数
指针
指向函数的地址(函数
指针
的赋值)(3)通过函数
指针
调用函数二、回调函数1.什么是回调函数2.使用回调函数的意义三
石匠敲击石头的101次.
·
2025-06-19 20:30
C++学习笔记
c++
笔记
面试
移除元素 (双
指针
)
题目:27.移除元素思路:双
指针
,时间复杂度0(n)。左
指针
i左边的都是不等于val的值,右
指针
j右边都是等于val的值。
岁忧
·
2025-06-19 20:56
C++
JAVA
Go版本
LeetCode
LeetCode
面试经典
150
题
leetcode
面试
算法
java
go
c++
c++初始
,与C语言一样4.三目运算符(与C语言一样)四.条件,循环语句与C语言一样五.一维数组1.特点2.定义3.冒泡排序六.二维数组1.定义2.地址七.函数1.基础函数跟C语言一样2.函数的分文件编写:八.
指针
一只小青团
·
2025-06-19 18:44
c++
开发语言
leetcode23-合并K个升序链表
leetcode23思路遍历所有链表收集节点:将每个链表的节点断开其next
指针
后存入数组对数组进行排序:使用JavaScript的内置sort方法对节点数组按值排序重新连接排序后的节点:遍历排序后的数组
记得早睡~
·
2025-06-19 18:42
leetcode热题100
算法小课堂
链表
数据结构
leetcode
算法
c++中类型用new和不用new的区别
所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类
指针
似乎更加高效。
luckyone906
·
2025-06-19 18:11
内存结构
c++技术
数据类型
python写文件操作时定位到某个位置所用的函数_Python 文件操作
文件的
指针
将会放在文件的开头。这是默认模式。w打开一个文件只用于写入。如果该
一只姐
·
2025-06-19 13:36
代码随想录day3链表1
所以一般需要用
指针
来存放这段地址newint(10);//返回new出来这块内存的地址int*p=newint(10);//用一个
指针
去接受这个地址cout#include#include#include
皮蛋瘦肉粥_121
·
2025-06-19 13:05
算法
leetcode148. 排序链表
方法1:插入方法进行改进classSolution{publicListNodesortList(ListNodehead){/*想法:设置两个
指针
first,last分别指向当前有序子链表的头和尾节点
I_W_S
·
2025-06-19 13:02
leetcode刷题记录
链表
数据结构
leetcode
算法
C语言基础 --- 结构体中的.和->的区别与联系
->'是结构体
指针
引用成员变量的方式。2.联系那么既然有了’.‘这个符号,为什么还要再弄个’->‘符号呢?这不是很麻烦吗?然而,事实并非如此,’->'恰巧是为了我们更好的使用结构体这一有利的工具。
浮云流响
·
2025-06-19 11:54
#
C语言
c语言
C语言之结构体中“ . ”和“ -> ”的区别
不同点:“.”操作符左边的操作数是一个“结构体”的表达式,而“->”操作符左边的操作数是一个指向结构体的
指针
。
·
2025-06-19 11:21
结构体中 . 和 ->的区别
区别:->:用在结构体
指针
的时候.:用在结构体后面(".“这个运算符可以理解为中文里"的”)例如:stu.name(stu这个结构体的name这个属性)想了解"->“这个运算符一定要对”.
m0_50028488
·
2025-06-19 11:20
C语言基本语法
c语言
C语言:大小端模式、判断大小端、大小端转换
目录1.什么是大端和小端2.为什么会存在大小端的问题3.判断主机字节序(主机大小端)3.1使用联合体(union)3.2使用
指针
3.3强制转为char类型法4.大小端转换1.什么是大端和小端对于一个存储空间大于
微尘8
·
2025-06-19 07:25
C语言
c语言
c++
开发语言
学习
文件IO流
fgetc,getchar,fgets,gets,freadprintffprintfread写putc,fputc,putchar,fputs,puts,fwritescanffscanfwrite操作文件
指针
qq_2592972473
·
2025-06-19 06:20
c语言
物联网
linux
深入解析Python双序列双
指针
技术:高效算法实践指南
目录深入解析Python双序列双
指针
技术:高效算法实践指南引言一、双
指针
技术基础1.1双
指针
分类及适用场景1.2时间复杂度对比1.3核心算法公式二、同向
指针
技术2.1有序序列合并2.2最长公共子序列三、
闲人编程
·
2025-06-19 04:35
python
python
双指针
序列
算法
字符串
边界
优化
C语言基础教程(六):
指针
原理与高级应用完全指南
一、
指针
本质与计算机系统视角1.1
指针
的底层原理
指针
是C语言的灵魂所在,它直接操作内存地址的特性赋予了C语言极高的灵活性和效率。
xienda
·
2025-06-19 04:33
C语言基础
c语言
算法
java
STM32 实现解析自定义协议
BUFFER_SIZE-1)typedefstruct{volatileuint8_tbuffer[BUFFER_SIZE];//环形缓冲区(大小可配置)volatileuint16_thead;//写
指针
·
2025-06-19 01:49
Windows 内核原理:分页机制详解
文章目录分页检查分页情况查看是否开启了分页查看是否开启64位分页查看开启了那种分页模式分页情况手动分析线性地址拆分页目录基址算法找到PML4的
指针
分页Offset:页内偏移,表示在一个物理也内的实际起始地址
杰_happy
·
2025-06-18 23:02
Windows内核原理
windows
c++
指针
的用法
c和c++都有
指针
的概念,
指针
其实就是记录数据地址的变量一、
指针
的定义和使用:
指针
定义的语法:数据类型*
指针
变量名;假设inta=10;int*p;让
指针
记录变量a的地址:p=&a;使用
指针
的时候需要解引用
ilgu
·
2025-06-18 22:26
c++
c++
git lfs linux,Git LFS 操作指南
GitLFS可以把音乐、图片、视频等指定的任意文件存在Git仓库之外,而在Git仓库中用一个占用空间1KB不到的文本
指针
来代替文件的存在。通过把大文件存储在Git仓库之外,
天使的梦魇
·
2025-06-18 19:34
git
lfs
linux
Git 操作指南:从基础到高级的完整实践手册
从初始化到首次提交2.1环境准备与仓库初始化安装Git初始化本地仓库基础配置2.2日常操作:增删改查与提交跟踪文件与暂存提交到版本库查看历史记录三、分支管理:Git的核心竞争力3.1分支的本质:轻量级
指针
小李也疯狂
·
2025-06-18 19:33
GIT
git
大数据
Git LFS的使用
GitLFS替换仓库中的大文件为文本
指针
文件,这些文件包含指向实际大文件位置的信息。这样,Git仓库的大小显著减小,同时也保留了对大文件的版本控制能力。
pumpkin84514
·
2025-06-18 19:33
Git相关
git
【算法-BFS实现FloodFill算法】使用BFS实现FloodFill算法:高效识别连通块并进行图像填充
双
指针
滑动窗口二分查找前缀和位运算模拟链表哈希表字符串模拟栈模拟(非单调栈)优先级队列队列&BFS在图论中,最短路径问题是一个常见的挑战,广泛应用于路由、网络和交通等领域。
是店小二呀
·
2025-06-18 13:20
算法分析
#
BFS算法
算法
宽度优先
算法 学习 双
指针
2025年6月16日11:36:24
双
指针
:使用两个
指针
协同遍历数组/链表,降低时间复杂度(通常从O(n²)优化到O(n))典型应用场景有序数组两数之和反转数组移除元素双
指针
函数实现和调用示例//有序数组的两数之和#include/***
梦境虽美,却不长
·
2025-06-18 12:45
基础编程算法
学习
学习
双指针
算法
滑动窗口
快慢指针
SAP-
ABAP
:SAP
ABAP
`UPDATE`语句用法及注意事项详解
SAP
ABAP
UPDATE语句终极指南数据库操作性能直接影响系统稳定性,UPDATE的高效使用是
ABAP
开发核心技能。
爱喝水的鱼丶
·
2025-06-18 12:14
oracle
数据库
服务器
C++:智能
指针
文章目录目录文章目录前言一为什么需要智能
指针
二内存泄漏2.1什么是内存泄漏,内存泄漏的危害2.2内存泄漏分类(了解)2.3如何检测内存泄漏(了解)2.4如何避免内存泄漏三智能
指针
的使用及原理3.1RAII3.2
Chris-zz
·
2025-06-18 12:13
C++学习
c++
开发语言
算法
数据结构
链表的分类
1、共八种:带头、不带头(是否带有哨兵位,该哨兵位结点即头结点);单向、双向(每个结点具有两个
指针
域一个数据域,可以指向前后的结点,可以从两个方向进行遍历);循环、不循环(尾节点的next是否为空若为空则不循环
wangjialelele
·
2025-06-18 05:01
链表
数据结构
【无标题】
指针
和数据结构
#define_CRT_SECURE_NO_WARNINGS#include//intmy_strlen(char*arr)//{//char*start=arr;//while(*arr!='\0')//{//arr++;//}//returnarr-start;//}//intmain()//{//intlen=my_strlen("djfaifjrj");//printf("%d",len)
wangjialelele
·
2025-06-18 05:31
算法
数据结构
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他