腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
为什么
改变
指针
的
引用
不会
改变
它
的
原始
值
?
c++
、
pointers
我觉得我错过了一些关于
引用
和
指针
的
关键概念;我有这样
的
代码 #include "stdio.h"class foo { foo(){b updates 0x55db559ace70barPtr after b updates 0x55db559ace70 我想要实现
的
是通过使用b来
改变
barPtr指向
的
内容,所以我让getBar
浏览 47
提问于2019-06-25
得票数 3
回答已采纳
1
回答
如何通过
引用
变量更改对象属性?
javascript
、
object
、
properties
我试图通过指向一些带有局部变量
的
属性来简化一个过程。当我更改数组
值
时,属性也会
改变
(如预期
的
那样)。字符串和数字在其相应
的
对象属性中似乎没有变化。是否可以通过
引用
变量更改属性?
浏览 3
提问于2015-06-23
得票数 3
回答已采纳
1
回答
按
值
传递像CATransform3D这样
的
结构代价高吗?
objective-c
、
pass-by-reference
、
objective-c++
、
pass-by-value
通过
值
传递,即使是像CGAffineTransform这样
的
小函数,甚至像CATransform3D这样更大
的
函数。 只是..。
为什么
?想要确保
原始
变量不变吗?或者还有其他原因吗?通过常量
指针
或常量
引用
来传递大
的
结构是不是很好(比如我可以确保值
不会
被
改变
)?
浏览 1
提问于2014-06-30
得票数 0
4
回答
c++
引用
一个向量
的
问题?
c++
、
pointers
、
vector
、
reference
在将向量
的
引用
作为参数传递时,我遇到了一些困难。最初它是一个指向
指针
向量
的
指针
,被调用
的
函数将
改变
其被调用
的
任何
值
的
属性。现在我已经更改了向量,以保存一组对象,而不是像最初那样指向对象
的
指针
。我没有传递指向向量
的
指针
,而是传递了
它
的
引用
。我使用了一个断点,并看到
它
正在更改<e
浏览 2
提问于2011-06-20
得票数 3
回答已采纳
2
回答
为什么
引用
成员可以被const成员函数修改?
c++
即使const成员函数将修改成员
的
值
,以下内容仍将是。怎么会这样?
浏览 4
提问于2014-05-02
得票数 12
回答已采纳
2
回答
为什么
这个函数不更新我
的
存储数组?
storage
、
arrays
、
memory
由于
引用
类型(如数组)是通过可靠
的
引用
传递
的
,因此它们传递对
值
的
引用
(
指针
)。对该价值
的
任何
改变
都将反映出
原始
价值。 如果是这样,
为什么
changeVar()函数不更改标记数组
的
值
?
浏览 0
提问于2022-03-21
得票数 1
2
回答
通过
值
传递时更
改变
量
pass-by-reference
、
pass-by-value
、
pass-by-pointer
然后,我从main中再次运行display函数,再一次向
它
传递double参数。但是双精度
值
已经变成了新
的
值
(我们在Pointers()中把
它
改成了),我不明白
为什么
。据我所知,当我们通过
值
传递时,我们给函数传递了一个副本,它可以对该副本做任何它想做
的
事情,但它
不会
改变
原始
版本。如果我们通过
引用
传递,那么我们只是将地址传递给
原始
数据。既然我们是通过
值</e
浏览 11
提问于2013-04-12
得票数 0
4
回答
传递char[]参数根本不起作用
c
、
arrays
、
string
、
function
、
parameters
好
的
,我有一个基于
的
代码,用于修剪字符串中
的
重复字符。好
的
,我修改成这样: int char_check=0; char ch;char_check++; } 我通过执行一个简单
的
脚本来实现这一点removing
浏览 0
提问于2011-10-06
得票数 2
2
回答
Dart参考地图不
改变
地图
dart
我想知道
为什么
map1不能像map2那样打印{a: 2, b: 3}。return toUpgrade.map((key, val) { });我试图找出Dart是通过
引用
传递还是按
值
传递但是,我不明白
为什么
前面的例子似乎不起作用。 下面是DartPad 中
的
代码
浏览 0
提问于2018-10-01
得票数 3
回答已采纳
3
回答
在C中将数组作为参数传递时
的
意外结果?
c
、
arrays
、
function
、
pointers
、
reference
我试图习惯于使用
指针
,但当将它们作为参数传递给函数时,我正在挣扎。我看到数组是通过
引用
函数传递
的
,因此这样
的
代码可以更改数组元素(假设给出了一个有效
的
数组):{} f(validArray);然而,即使我们传递
指针
,这似乎是行不通
的
;{} f(validArray);
不会
进一步移动
指针
浏览 6
提问于2020-01-07
得票数 2
回答已采纳
5
回答
更改C中变量
的
值
c
、
pointers
为什么
要更改主变量值和而不是变量
的
副本。我有个方法 return ++x; 当调用此函数时,将创建一个新
的
堆栈框架,其副本为x和,而不是
原始
的
变量。所以这
改变
了这个副本
的
价值?Q:如果我想
改变
原始
变量
的
值
,我使用指向
它
的
指针
,然后增加一个
值
,对吗?例: int plusIntPoi
浏览 0
提问于2017-01-16
得票数 1
回答已采纳
1
回答
Angular对话框"Popup“编辑数据
angular
、
typescript
、
angular-material
我正在尝试创建一个类似"config“
的
页面,并且我有几个区域可以让用户”添加“对象/设备。这将打开一个对话框窗口,其中包含该“对象”
的
属性/字段。还有一个保存和取消按钮。当用户点击Save时,它会工作并将其添加到数组/列表中,并显示所有添加
的
对象。在每个数组项
的
组件中,我还有一个编辑按钮。单击编辑按钮可打开相同
的
对话框窗口。,我
的
意思是基本上复制了一份原件。
它
获取“副本”并将其传递回
原始
对象,从而更改列表中<e
浏览 23
提问于2019-07-24
得票数 1
回答已采纳
2
回答
通过
引用
更新嵌套对象
javascript
、
mutable
考虑一下这个例子:这是我期望
的
行为,一旦我们
改变
了对象
值
,originalObj也会发生变异。 如您所见,对象尚未更新。即使是相反
的
方法也不起作用(更新
原始
对象
不会
改变
引用
):
为什么
会发生这种事,我怎么才能避开
它
呢?
浏览 4
提问于2015-12-08
得票数 1
回答已采纳
2
回答
c++中
的
try-catch异常
c++
、
exception-handling
、
polymorphism
、
try-catch
如果学生列表是空
的
,我被要求使用try-catch异常处理来处理这种情况。我是一个新
的
异常处理新手,有人能指导我吗?下面是average方法
的
实现。我需要使用try-catch来确保列表不为空。
浏览 0
提问于2016-04-05
得票数 0
3
回答
交换两个
指针
c++
、
pointers
我正在尝试编写一个函数,它将两个
指针
作为参数,然后使第一个
指针
指向第二个
指针
所指向
的
对象,第二个
指针
指向第一个
指针
所指向
的
对象。= s;在main函数中,我将执行如下操作swap(&x, &y);但看起来地址没有
改变
相反,如果我取消对<em
浏览 1
提问于2013-08-29
得票数 1
回答已采纳
1
回答
打印链接列表时,
为什么
原始
的
头
指针
没有更改?
c
、
pointers
、
linked-list
我编写了一些代码来创建一个单独链接
的
整数列表,并打印出这些项。打印出列表中
的
所有项后,我打印出"head->item“,并在第一个节点中得到整数
的
值
。我很困惑
为什么
我可以这样做,因为在print()函数中,我写了"head = head->next",这意味着头被
改变
了,对吗?
浏览 3
提问于2014-03-22
得票数 0
回答已采纳
3
回答
引用
和
指针
在一起
的
意义?
c++
、
pass-by-reference
、
pass-by-pointer
在我
的
项目中,函数调用
的
定义如下所示。int32 Map(void * &pMemoryPointer) 在调用
的
地方,传递
的
参数是void*,
为什么
我们不能直接将它作为
指针
本身接收,而不是这样呢?
浏览 10
提问于2013-10-24
得票数 2
8
回答
函数声明中
的
`*&`是什么意思?
c++
、
pointers
、
reference
myStruct *&out) { out->field1 = 1;}myStruct *data;它将填充data中
的
所有字段。(或者更确切地说,它将仅在函数中本地工作,但
不会
更改调用者中
的
任何内容) 谁能给我解释一下这个'*&‘到底是做什么
的
?
它
看起来很奇怪,我就是搞不懂
浏览 0
提问于2009-09-15
得票数 23
回答已采纳
5
回答
常量对
指针
的
引用
c++
、
pointers
、
constants
、
pass-by-reference
我遇到了一些使用如下方法
的
代码:void addItem(Item* const& item) itemList.append(item);}QList<Item*> itemList;{但很明显,有人不厌其烦地使用了这样一个奇怪
的
类型。有什么好
的
理由保留这个函数签名吗?某种行为
浏览 2
提问于2011-03-26
得票数 15
回答已采纳
1
回答
引用
传递时,
原始
值
不会
改变
吗?
c
、
pass-by-reference
以下是
它
的
插入函数: struct Node *ptr=NULL; } printf("done\n");与返回Node*不同,如果我返回void,我认为这段代码仍然可以工作,因为我是通过
引用
传递
值
的
因此,head
的
值
应该自
浏览 2
提问于2016-10-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么区块链是改变物理基础设施的关键以及我们该如何看待它?
Java:关于值传递你需要了解的事情
清源正本,鉴往知来,Go lang1.18入门精炼教程,由白丁入鸿儒,Golang中引用类型是否进行引用传递EP18
1分钟告诉你Java中的String为什么是不可变的?
C+auto和decltype的区别
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券