引用(李逵?李鬼!)

“京东”数据包暴雷——李逵还是李鬼? 然而李鬼就抓住了这一点,想必大家都有听说过,刷单吧,其实这事某幸咖啡也干过这个事情,在国内大量去送消费者优惠券,不到两位数就能喝一杯咖啡,要比某巴克划得来的多,某幸咖啡拿到这笔数据直接跑到美国上市,去找华尔街大头拉融资,说我这个咖啡在中国多少多少人喝,一年能买多少多少杯,去收割二级市场的资金,后面又潇洒离去。李鬼团队宣称,自己是京东物流旗下的专门做数据的团队,你在我这里购买产品,我不给你发货,我走一个假物流,你到时候申请7天无理由退款就可以了,我拿到了这边京东物流的数据就可以了。是不是有资金盘这味了? 阅读详情

引用概念

引用不是新定义一个变量,而是给已存在的变量取了一个别名,编译器不会为引用变量开辟他和他引用的变量共同用一块内存空间。

这个就是引用

通过取地址也能看出来,i和k的地址明显是相同的

我们也可以再给别名取别名

以前写交换函数时只传值的话不能改变具体数值,只有传地址才可以

现在使用引用同样也能实现这一效果,这里的形参就是一个别名

而且还能给指针取别名,rp就是指针p的别名

这个函数是改变结构体的值就要传结构体指针的地址,用二级指针可能会有点复杂,所以就可以使用引用

引用特性

1、引用在定义时必须初始化

2、一个变量可以有多个引用

3、引用一旦引用一个实体,就不能再引用其他实体

引用的作用

1、做参数,做输出型参数

可以将如图的二级指针参数多次简化

2、做返回值

这里有段代码

n已经被static过了,现在放在静态区,返回的时候还需要创建一个临时变量才能返回到main函数

但是如果使用引用返回,就不会再创建临时变量了,而是n的一个别名,其实就是n

这个叫做传引用返回(出了作用域这个变量还在的情况下使用传引用返回)

传引用返回首先是可以减少拷贝

然后是可以修改返回对象

这种情况下数组里的值并不是在PosAt函数的栈帧里,所以出了这个函数就不会销毁,就可以直接使用引用返回,使用引用返回就减少了拷贝

而且在后面的main函数里还可以修改这个位置的值

注:如果函数返回时,出了函数作用域,如果返回对象还在(还没还给系统),则可以使用引用返回,如果已经还给系统了,则必须使用传值返回,如果使用引用返回,结果是未定义的

这个就是例子

长引用

首先要知道,权限只能缩小不能放大,并且权限也可以保持,这样的引用就是权限的平移

这样的引用就是权限的放大了,引用是这样,指针也是这样。本来const修饰后就只能读不能改变了,但是起了别名后就又能修改,就属于权限的放大(只使用指针和引用)

这时我们只要改成权限的保持就行

这个叫做权限的缩小

还有一种,const函数返回的并不是n,而是一个临时变量,这个变量具有常性,所以接收的变量也要用const修饰

还有这段代码,加个const突然就可以了;这其实因为变量的强制类型转换并不是将原有的变量转换了,而是先定义一个临时变量存放转换后的值,接着再将临时变量的值赋给要转换的变量,所以说ird接收其实是个临时变量的值,那就要进行权限保持

指针和引用的区别

从汇编语言其实可以看出,引用的操作其实和指针是一样的;在表层上面引用是不开空间的,但其实在汇编方面引用也是用指针实现的

但是

网关、网桥、路由器和交换机之【李逵与李鬼】 网关、网桥、路由器和交换机是不同的网络设备,各自具有特定的作用和功能。具体如下: 阅读详情

相关推荐

ARM芯片内部的高速公路:手把手教你用AMBA Designer配置NIC-400互连控制器

本文详细介绍了如何使用AMBA Designer工具配置ARM芯片中的NIC-400互连控制器,涵盖从基础拓扑构建到高级QoS设置的完整流程。通过实际案例演示,帮助开发者掌握AXI协议下的高效片上网络设计,提升SoC性能与能效比。

weixin_26750481的博客 311

SpringCloudEurekaClient谁是李鬼?谁是李逵?

搭建一个SpringCloud项目,通过Feign请求Eureka注册中心其它服务实例,但是无论如何服务就是不去Eureka上注册!!!后来经过数小心的排查,最终发现是Eureka—Client依赖添加错误造成的,这个问题解决超时。虽然使用SpringCloud和SpringBoot高集成依赖架构给我们带来了很多方便,但由于内部版本复杂,我们在日常使用中一定要看仔细了再用,否则会出现各种莫名其妙的...

changdanzhui5921的博客 313

基于分数阶傅里叶变换的chirp信号检测与参数估计(原理附代码)

线性调频信号(chirp信号) 顾名思义,该信号的频率随着时间线性变换,其复数表达形式如下: s(t)=e2jπ(f0t+0.5μt2)s(t)=e^{2j\pi(f_0 t+ 0.5\mu t^2)}s(t)=e2jπ(f0​t+0.5μt2) 根据欧拉公式,其相位项为2π(f0t+0.5μt2))2\pi(f_0 t+ 0.5\mu t^2))2π(f0​t+0.5μt2))。信号的角频率是相位对时间的导数。对相位求导后有2π(f0+μt)2\pi(f_0+\mu t)2π(f0​+μt),显然,f0f

weixin_42845306的博客 1万+

青松资讯:李逵遇李鬼,浅谈Android上的“冒牌货”恶意软件

提起古典名著《水浒传》,想必中国人都是耳熟能详。这本书刻画了诸多在中国家庭里可谓家喻户晓的人物,梁山好汉李逵便是其中之一。《水浒传》第四十三回中,李逵下山探亲,结果路遇一黑脸大汉李鬼冒充自己名号打劫,假李逵打劫真李逵,结果自然是“假李逵”李鬼被“真李逵”打的落花流水。自此,“李鬼”一词也常常被借指为“冒牌货”。 那安全界有没有这样的李鬼呢? 还真有! 之前卡巴斯基安全研究人员就曾经在报告里披...

qssec_com的博客 5656

【上海大学计算机组成原理实验报告】七、程序转移机制

学习实现程序转移的硬件机制//掌握堆栈寄存器的使用//手动方式实现子程序调用转移过程//手动方式实现子程序返回转移过程//编程实现`OUT`寄存器交替显示`11`和`55`//若要求`11`和`55`各显示`50`次后停机,应该如何修改程序?//根据实验指导书的相关内容,实验箱系统的程序转移硬件机制在于,当`LDPC`有效时,如果此时`DUBS`上的值就是转移的目标地址,则此目标地址被打入`PC`,从而实现程序的转移;若`LDPC`为`0`是附带条件的,就形成“条件转移”。

HackerKevon的博客 2473

【机器视觉】Halcon 最新版本安装教程(HALCON 24.11.1.1 Progress-Steady)

注:如果使用评估版本,下载前先了解最新评估授权密钥所支持的版本。。近几年不同版本安装过程类似,均可参考本教程。

OpenSeek的博客 3万+

李逵还是李鬼,串口接受数据也会遇到这样的问题吗?

设备A就会把本来的长度信息len1 len2,判断成为02 len1(李逵变成了李鬼),就是大于512字节,但是后面没有这么多数据,就一直等着等着啊。话说串口通信应该是非常稳,一对一交流,没有第三者,距离也不会太远,但是现在遇到了一个问题,通信异常了,只有下行的命令,没有返回,大有任你山风海啸我只当耳旁风的架势。设备A的数据格式是02 + 长度(数据长度,两字节表示) + 数据 + 03,其中长度和数据都是原始格式,比如有两个字节数据,长度部分就是00 02,十六进制形式。这下不让人困惑了,通信异常了。

atonlink的专栏 563

Windows 11下JDK 21与JMeter 5.6.3环境配置全攻略

环境变量是操作系统管理软件路径与执行权限的核心机制,它通过预设的键值对,指引系统在调用命令时定位可执行文件。理解其工作原理,是解决软件安装后“命令未找到”等问题的关键。对于Java生态而言,正确配置JAVA_HOME和Path变量,不仅能让java、javac等基础命令全局可用,更是Maven、Gradle乃至JMeter等众多工具链顺畅运行的基石。JMeter作为一款基于Java开发的经典性能测试与接口测试工具,其稳定运行高度依赖健全的Java环境。本文聚焦于在Windows 11系统上,为JDK 21与

weixin_30940783的博客 450

“李逵”还是“李鬼”,傻傻分不清楚

由于现在现代科技的进步以及国家政策的大力扶持,我国光伏产业发展持续向好,产业规模稳步增长,也得到了越来越多的人的认可和支持。一些人认为光伏就是一个发电的系统,只要能发电就可以了,那可能你还没有真正的了解过”真”光伏。现在我们经常在电视或者电脑上看到一些关于光伏系统起火的事情,例如:山西一家庭屋顶光伏电站起火,千万豪宅太阳能电池板着火。。。这样的新闻比比皆是,也造成了一些想要装光伏人的困扰,明明自己...

新能源太阳能光伏发电新闻资讯 1324

DP83848以太网PHY芯片:自动协商与MII/RMII接口实战解析

以太网物理层(PHY)芯片是嵌入式网络通信的核心,负责数字信号与模拟信号的转换,其稳定性和兼容性直接影响系统性能。其工作原理基于IEEE标准,通过管理接口(MDC/MDIO)配置内部寄存器,实现链路速率、双工模式等关键参数的设定。这项技术的核心价值在于为工业控制、汽车电子等严苛环境提供可靠、自适应的网络连接。在实际应用中,PHY芯片通过自动协商(Auto-Negotiation)功能与对端设备智能匹配最佳通信模式,极大提升了产品的易用性。同时,其支持的MII与RMII接口为硬件设计提供了灵活性,前者是标准并

weixin_29189987的博客 374

【Go语言实战】(3) Gin + Gorm 简单备忘录 | 含接口文档

Go语言实战:TodoList 备忘录

面向生活编程 6139

Excel合并单元格之真假李逵

读过《水浒传》的肯定知道“真假李逵”这个段子,假李逵要抢真李逵,当然肯定没有得逞了… 示例数据如下图所示,数据保存在A~D列,F列是辅助列用于显示D列的公式。 每种货号的第一行其实是用Sum函数实现的汇总行,可能有的朋友会说:这个表格设计的不清真(合理),用数据透视表就可以实现汇总。没错我也不推荐这个数据表格的形式,不利于数据处理和分析。但是今天的主题是合并单元格,就用这个奇葩的数据开练吧! 嫡传正宗的合并单元格操作:选中D2:D4单元格区域,单击【合并后居中】按钮,在弹出的提示框中单击【确定】按钮完成

神奇的BI 635

在 ABAP 中把变量一次写对:深入理解 FINAL 内联声明与不可变变量

摘要:ABAP中的FINAL声明操作符用于定义不可变变量,强调"当前上下文中的唯一写位置",能有效防止变量被意外修改,提升代码健壮性和可读性。官方建议优先在单次赋值的场景使用FINAL替代DATA。其核心规则包括:1)写位置唯一但可多次执行(如循环内);2)不创建块级作用域;3)对引用变量仅约束引用本身而非对象内容。典型适用场景包括:结果值只读、输入快照保存和中间结果保护。例外情况如游标变量不适用,因需多次写操作。正确使用FINAL可显著降低代码维护风险。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1044

李逵遇李鬼:实战图形驱动混搭导致的系统黑屏

(版本单向满足,比如引用方需要符号版本,但定义方不需要,或者引用方不需要版本,但定义方提供的符号版本也在要求的范围内),但如果符号版本完全无法匹配,那么就不会设置备用符号,直接返回空指针。所以,要是符号正确,那么符号的哈希一定能匹配上掩码,但有没有可能错误的哈希也匹配上呢,也是可能的,不过在哈希的加持下概率是很小的,但是无法匹配上的哈希,那就一定错误的。当定义方的符号版本是弱符号时,这个符号会被留下来,如果后面没有匹配到强符号时才会时候,如果定义方的符号就是强符号,那么这个符号会立即返回使用。

advdbgger的博客 797

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ERP:李鬼永远也想不到有一天可以正面调戏一下李逵

大家都在感慨,这玩意儿还不如内部做的ERP外挂系统呢,直接用开源平台在SAP系统的基础上做的一层皮肤,数据与SAP系统进行交互,操作更贴合用户的习惯,有这个外围系统在,何至于为了替换而替换,放着正牌的李逵不要去关注找不到人生方向的李鬼呢?再往下探索,用IT的层面来看李鬼就更原形毕露了,数据库是用别人家的,架构也是乱七八糟,什么开发语言、接口、架构部署、高可用全部是别人的,活脱脱的就是一整套Java写的Web系统,整套看下来,实在想不通有什么是自己独到的创新与核心技术?

SAPer 315

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

宏分析(李逵和李鬼)

函数(C语言的核心)专题六:函数(C语言的核心)。包括以下章节: 认清函数的真面目 可变参数列表 李逵和李鬼 函数调用行为 函数递归详解 函数设计技巧 李逵 VS 李鬼3-1.c#include <stdio.h>#define RESET(p, len) while( len > 0) ((char*)p)[--len] = 0void reset(void* p, int len) {

wuyadeCS的专栏 715

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

李逵和李鬼,求求你,别在MySQL中使用UTF-8了!

你知道的越多,不知道的就越多,业余的像一棵小草!你来,我们一起精进!你不来,我和你的竞争对手一起精进!编辑:业余草来源:https://sourl.cn/kKbzpH推荐:https:/...

xmt1139057136的专栏 504

李逵VS李鬼: 易混淆山寨应用盘点

提到山寨很多成功的应用都感觉到非常头疼,好不容易开发出了一款不错的应用,立马就会有人模仿你,要是简单的模仿一下还无可厚非,但是有甚者的山寨也许就是换汤不换药,甚至连应用的名字都十分相似就更别提内容了,就像一款非常火的游戏《Temple Run》被人家山寨了之后名为《Temple Jump》,然后图标也只是简单的换了一种颜色而已,像这种容易令人混淆的山寨应用有哪些呢? 鉴于山寨横行,苹果也

雷锋网 1985

李鬼见李逵——我用翟天临的论文做了分析

完整源码可在公众号:「01二进制」后台回复:「翟天临」获取 昨天是元宵节,在南京,元宵节一到也意味着这个年过完了,我们也该回到自己的工作岗位上了。都说今年的瓜特别多(葫芦娃的那种),但是过年期间最甜的我想非翟天临的“知网是什么?”莫属了吧。 前段时间,微博上开始不断爆出翟天临学术不端,论文抄袭的消息,以至于牵扯到其导师、院长甚至整个北京电影学院。 我平常不怎么关注娱乐圈,所以刚开始并没有把这...

weixin_34129696的博客 433

雅特力单片机中的李逵与李鬼

左边是我购买的单片机, 右边是雅特力技术人员发送的单片机。左边假冒的单片机, 文字笔画比较粗, 右边雅特力单片机则表面文字细腻, 只有在偏振光下才能够看的清楚。此时, 我只好默默地重新拿出来 ST-LINK调试器,  查看是否能够连接到这颗AT32F421单片机,  心理有些忐忑, 不知道结果如何。这只能说明一个事情, 那就是我购买的 F421单片机是一个假的单片机。文测试了雅特力单片机 F421G8U7,  自己购买的单片机原来是不良商家使用ST单片机假冒雅特力的单片机。

TSINGHUAJOKING 2185

混战的低代码江湖,如何区分「李逵」和「李鬼」?

作者:APICloud 创始人刘鑫 这两年,无论是资本层面,还是企业IT部门的关注,“低代码”都是绝对的热点。互联网圈也似在一夜之间冒出了各种各样的低代码公司。 到底什么是低代码?低代码是新技术么?低代码开发能给企业带来什么价值?企业如何使用低代码?哪些平台是真的低代码哪些是浑水摸鱼蹭热点?混战的低代码江湖,到底如何区分“李逵”和“李鬼”? 今天我就用大众听得懂的语言,一次性把这些问题说明白。 01 到底什么是 低代码? “低代码”按字面意思可以通俗理解为“比正常应用开..

Admans的专栏 249

“alcon.网址”仲裁案:李逵诉李鬼夺回中文域名

同时,企业还应加强内部管理,建立健全知识产权保护制度,明确各部门在知识产权保护方面的职责和任务,形成全员参与、协同保护的良好氛围。只有这样,企业才能在激烈的市场竞争中,有效保护自身的知识产权,维护品牌的声誉和形象,实现可持续发展。“alcon.网址” 这一案例,诺华有限公司凭借对 “Alcon” 商标的在先权利,成功捍卫了自身在中文域名领域的权益。诺华有限公司随后提交了详尽的证据材料,包括 “Alcon” 商标在多个类别上的注册信息、爱尔康公司的商号使用情况以及争议域名与自身商标的混淆性相似等。

wqdian_com的博客 544

认清李鬼和李逵,Ubuntu9.10里面的ibus的PinYin和pinyin

刚刚装完UB 9.10的各位tx,请注意,ub 9.10 默认的输入法是py(如果你选择pinyin,会连连候选词都无法显示,因为他是拼音输入法,用来输入拼音字符的),打字只能一个字一个字输入,但是大家千万不要以为我们的ibus垃圾,因为真正的无敌大佬是PinYin而不是pinyin真不知道那个脑残开发的py,居然被ubuntu 设置为默认输入法,—————————————————————————...

weixin_30312659的博客 105

又一个套壳资金盘 奇创文旅 李鬼假冒李逵!!!

依托自身产业链优势,以文旅目的地规投建运销一体化服务,系统解决文旅项目开发过程中融资、规划、建设、运营等各环节脱节的行业难题,截止目前,奇创已累计完成四千个文旅项目,项目足迹遍及全国。深耕文旅行业十九年,奇创为各地文旅产业转型升级提供系统解决方案,主营业务涵盖文旅策划规划,景区运营管理,营销运营,IP产品投资运营,智能科技运营。李鬼团队就是抓住了人性的贪婪,用高收益高回报做诱饵用假冒知名企业,套壳公司,去做支撑。需要开发 DAPP,小程序,app,分销模式,商城系统软件等关注小编。大家捂好钱袋子,嘿嘿嘿。

WSY88x的博客 348

定义类型名称的李逵与李鬼(析typedef与typeof)

其实说不上是遇到李逵了,还是遇到李鬼了,只是自己的一个误用,所以就把typedef 与typeof混用了,编译不过在找原因的过程中才发现是typedef声明误用了typeof  typedef用来定义类型别名,c/c++里都有,属于语言的一个特性,和mfc无关 比如 typedef int* intptr; intptr a; // 相当于int* a; typeof

衰人有里 1640

“3.15”打假 | 李鬼冒充李逵,警惕5G项目骗局!

家住安徽省亳州市利辛县的孙先生,多年来一直从事工程施工方面的工作,经人介绍认识安徽省萧县龙马建筑安装有限公司一位姓蔡的经理。蔡经理称,公司目前在徐州市有一个5G基站的建设工程正在施工,想让...

uxuepai5g的博客 2419
上一篇: 缺省参数与函数重载
下一篇: 内联函数、auto关键字、范围for和nullptr
宴之敖者、
博客等级 码龄4年 131粉丝 45原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值