c++基础知识-指针

C++基础知识 - 指针的初始化、访问 指针的初始化 #include <iostream> #include <Windows.h> using namespace std; int main(void) { int age = 2; //定义指针的时候初始化为age的地址 int *p1 = &age; int* p2 = &age; cout <<"age地址: " << &age << endl; cout << "p1地址 阅读详情

c++基础知识-指针

1.指针

通俗来说,指针就是地址,其中*为指针符号,&为取地址符号
1.1 指针
#include <iostream>  
using namespace std;
int main()
{
	int a = 10;//定义int变量
	int * p;//定义int指针,注意*
	p = &a;//指针p指向a的地址,注意&
	cout<<p<<endl;//00F6F958 //直接输出是地址
	cout<<*p<<endl;//10 //输出对应变量
	return 0;
} 
1.2 空指针
#include <iostream>  
using namespace std;
int main()
{
	int * p = NULL;
	cout<<*p<<endl;//空指针指向的内存不能访问,只用于初始化
	return 0;
} 
1.3 野指针
#include <iostream>  
using namespace std;
int main()
{
	int * p = (int *)0x1100;//指向一个未知的地址,野指针
	cout<<*p<<endl;//无法访问
	return 0;
} 
cmake中编译生成动态库文件.so,静态库文件.a到指定文件夹及安装 CMAKE关于生成库文件的简单用法 1.本文主要针对某个具体实例给出,首先建立一个文件夹test,现在有以下几个文件: test/useHello.cpp #include "libHelloSLAM.h" int main(int argc,char** argv) { printHello(); return 0; } test/include/libHelloSLAM.h #ifndef LIBHELLOSLAM_H_ #define LIBHELLOSLAM_H_ void prin 阅读详情

相关推荐

grafana使用方法

1、点击仪表盘2、新建仪表盘3、选择数据源4、选择查询的条件5、美化。

2403_87359664的博客 323

基于C++基础知识的指针

本文章简单介绍了C++中的指针变量及其如何使用。

m0_75068978的博客 745

车载测试面试题总结

首先确认是什么问题,如果是测试软件的问题就先确定自己的测试方法有没有问题,如果没有问题,那就是测试软件的问题,这时候就需要提bug 进行跟踪,(比如BCM测试的时候,先明确测试的输入,对输入)进行需求分析,然后设计测试用例,进行用例评审,评审完执行测试用例形成最终的版本,台架分为:hil(黑尔)台架,单个控制器的台架、整车台架、车身台架、动力系统台架等,主要验证其功能,或者实车无法满足的测试环境。这个人不可能一直,点击几千次或者多少次几个小时连续点击,人不可能一直在点。因为要模拟一下这个稳定性,

woaxiaoqing的博客 7812

C++基础知识【5】数组和指针

数组是一组具有相同数据类型的元素的集合,可以通过一个名称和一个索引来引用其中的元素。在声明数组时,必须指定数组的大小,这个大小在声明时是固定的,无法改变。数组的元素可以是任何C++数据类型,例如int,double,char等。数组名代表数组的第一个元素的地址,也称为指向数组的指针。数组元素可以使用下标运算符[]访问,下标从0开始计数。

从此不归路 3016

Xlinx PG151 除法器IP 笔记

对Xlinx 除法器IP PG151中部分内容记录备忘。

weixin_50515160的博客 2528

python 中心线提取_二值分析 | OpenCV + skimage如何提取中心线

点击上方蓝字关注我们微信公众号:OpenCV学堂关注获取更多计算机视觉与深度学习知识问题前几天有个人问了我一个问题,问题是这样的,他有如下的一张二值图像:怎么得到白色Blob中心线,他希望的效果如下:显然OpenCV中常见的轮廓分析无法获得上面的中心红色线段,本质上这个问题是如何提取二值对象的骨架,提取骨架的方法在OpenCV的扩展模块中,另外skimage包也支持图像的骨架提取。这里就...

weixin_42204453的博客 4290

c++基础知识:this指针

this指针简介

qq_48335434的博客 4326

200Gb/s以上速率的通道信号完整性设计和优化经验(二)

为满足200Gb/s信号完整性需求,需综合优化PCB、连接器、封装及SERDES架构。关键措施包括:采用低粗糙度铜箔与低损耗材料降低传输线损耗(200G目标0.55–0.6dB/cm);通过背钻工艺控制残桩长度至4±2mil;缩减连接器焊盘残桩至600μm以内以消除谐振;封装层面推进跳层走线、低Dk/Df材料与可控SMT工艺;采用PAM4调制与基于ADC/DSP的混合信号架构实现高效均衡。先进CMOS工艺(如纳米片器件)支撑复杂数字处理,协同设计是突破速率瓶颈的核心。

小孟同学的博客 146

C++指针基础知识总结

1. 指针的定义和使用方式 int a = 10; int *p = &a; *p = 100; 2. 指针所占的内存空间 32位系统为四个字节(无论指向的数据类型是什么), 64为系统为8个字节。 3. 空指针 int* p = NULL; int* p = nullptr; 4. 野指针 int* p = (int *)0x0100 //直接指向特定的地址,会报错。 5. const 修饰指针 (1) const int *p 常量指针(const在前,*在后),指针的.

qq_34644203的博客 513

【数据分享】2012-2022年全国及各城市POI(兴趣点)数据(超20G)

POI(一般作为Point of Interest的缩写,也有Point of Information的说法),通常称作兴趣点,泛指互联网电子地图中的点类数据,基本包含名称、地址、坐标、类别四个属性;随着互联网电子地图服务与LBS应用的普及,POI无论从概念范畴,还是从信息纵深都有了长足发展,互联网各个风口或火山口都和POI有一定关系,如O2O、电商、社交、互联网金融、共享经济等。

J_Giser的博客 2729

DO-297标准详解:IMA系统开发与认证指南

DO-297的前言部分为读者提供了本指南的概述,说明了该标准的编写背景、主要目标、目标受众以及该文件在开发和认证集成模块化航空电子(IMA,Integrated Modular Avionics)系统中的作用。作为现代航空电子架构的重要组成部分,IMA系统大幅度简化了航空电子系统的硬件配置,增加了灵活性并降低了成本。因此,DO-297成为确保IMA系统开发、集成和认证符合适航标准的核心文件。在现代航空领域,系统复杂性逐渐增加,传统上各子系统独立运行的方式已经不适应多任务、多功能的需求。

qq_41854911的博客 1583

C++ 基础知识 指针和函数(利用指针作函数的参数修改实参的值)

摘要:通过指针参数修改实参值 本文通过swap函数示例展示了指针作为函数参数的用法。值传递的swap1函数仅交换形参,无法改变实参;而地址传递的swap2函数通过指针操作直接修改了main函数中的变量值。这验证了指针参数的关键特性:能够修改调用者传递的实际变量内容,实现了函数间数据的双向传递。

leijinquan01的博客 198

RT-DETR改进策略【Conv和Transformer】| ICCV-2023 iRMB 倒置残差移动块 轻量化的注意力模块

本文记录的是利用模块优化的目标检测网络模型。的作用在于克服了常见模块无法同时吸收CNN 效率建模局部特征和利用Transformer 动态建模能力学习长距离交互的问题。相比一些复杂结构或多个混合模块的方法,能更好地权衡模型成本和精度。本文将其用于的模型改进和二次创新,更好地突出重要特征,提升模型性能。Rethinking Mobile Block for Efficient Attention-based Models从微观角度看,由和组成。及其改进的实现代码如下: 四、创新模块 4.1 改进点1⭐ 模块

Limiiiing的博客 815

C++基础知识整理五(数组 地址 指针 函数)

1,二维数组 #include "pch.h" #include <iostream> using namespace std; int main(int argc, char* argv[]) { int chess[3][3]; for(int i=0; i<3;i++) { for(int j=0;j<3;j++) cin>>ch...

一行一生 229

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

C++指针——基础知识

C++指针、控制组、指针算术运算、指针数组、多级间接寻址

a_aaaaaaab的博客 664

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C++指针的基础知识

在明白什么是指针之前,我们先看两个符号 ‘&amp;’取地址符号 ‘*’取值符号 具体含义就是 假设i是一个普通变量且i=9;,存储在10010这个地址内 那么“&amp;i”的值,就等于10010 假设p=10010(首先声明只是假设,指针不允许直接赋值) “*p”的值,就等于i的值,也就是9; 结合例子具体分析一下: 比如: int i = 6; printf("%d\n...

sinat_38679789的博客 299

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

c++基础知识——函数和指针

想学c++的小白可以看过来了,零基础带你入门

qq_59931372的博客 3313

C++入门基础知识55——【关于C++ 指针】

关于C++指针 一、什么是指针? 二、C++ 中使用指针 三、C++ 指针详解

zhaoylzy的博客 766

C++基础知识 - 指针引用

指针引用 指针变量的定义 int x = 666; int *p = &x; int* &q = p; //定义指针变量的引用 int* &q = p; 这叫做指针的引用。 不要觉得看着复杂,其实一点也不复杂。 我帮你拆开来看: 按照C++程序员的习惯,指针“*”号是和类型放在一起的。 指针的引用能够全局修改指针变量! 引用是C++中很强大的语法,在编程中极其实用。     使用二级指针和指针引用,都能把函数内的变量地址带出到函数外部 #include &

骆驼胡杨的博客 5825

C/C++基础知识:函数指针和指针函数的基本概念

small_sea的专栏 353

【C++指针的学习】1基础知识

1.指针和指针变量的区别 说来惭愧,在这之前没有注意过。具体区别如下: 指针:变量所在内存空间的第一个字节的地址,也是一种数据类型。 指针变量:用于存储指针(地址)的一种变量。 2.指针有关的两个常用的运算符 ①& :取地址运算符,功能是返回变量的存储空间的首地址(第一个字节对应的地址)。 ②* :间接访问符:,功能是访问指针指向的变量。    ✈简单来说:就是 *指针(地址)=变量...

tao_huuincsdn的博客 538

C++基础知识 - 数组指针

指针和二维数组 int (*p)[3]; //定义一个指向三个成员的数组的指针 访问元素的两种方式: 数组法: (*p)[j] 指针法: *((*p)+j) #include <iostream> #include <Windows.h> using namespace std; //找出最小的数 int main(void) { int height[4][3] = { {120, 158, 166}, {168, 155, 171}, {16

骆驼胡杨的博客 589

C++基础知识 - 二级指针

二级指针 二级指针也是一个普通的指针变量,只是它里面保存的值是另外一个一级指针的地址 假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系如下图所示: 二级指针的定义: int a = 666; int *p1 = &a; int **p2 = &p1; 指针变量也是一种变量,也会占用存储空间,也可以使用&获取它的地址。 C语言不限制指针的级数,每增加一级指针,在定义指针变量时就得增加一个星号*。 p1 是一级指针,指向普通

骆驼胡杨的博客 4341

C++基础知识- 指针引用篇

指针在定义的时候可以初始化为之后可以被赋值为一个地址在定义的时候也可以不必被初始化。引用在定义的时候哦必须被初始化 int& ref = someInt;//ref = anotherInt 是错误的 不能改变应用的对象。

wahahshdjdjdn的博客 1138

C++ 引用 指针 基础知识

引用: 不是对象,是已有对象的别名,相当于bind对象,初始化必须赋值,一经定义不可改变。 指针:是指针对象,指向对象的地址。 二者都是复合类型(基于其他类型定义的类型)

qiugengjun的博客 341

C++基础知识-引用和指针

文章目录什么是引用引用与指针的区别指针可以先声明后赋值,但是必须在声明引用时将其初始化指针可以重新赋值,但是引用不行指针可以为空,引用不能为空指针可以嵌套,引用不可以指针支持算术运算,引用不可以使用引用基本类型用作函数参数临时变量返回引用常见的问题为什么要加上引用这个技术为什么this不是引用引用参数,指针参数和按值传递如何选择Reference 在学习C++中的引用时,由于博主之前是Java选手,所以总是对于C++中的引用和指针的概念有一些绕,既然有了指针为什么还要有引用呢?在这里记录下自己的思考。 什么

EJoft的博客 869
上一篇: 剑指offer-刷题笔记-中难题-JZ8 二叉树的下一个结点
下一篇: c++ 基础知识-const字符修饰指针
xiaoliyu00
博客等级 码龄9年 4180粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值