腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Go没有const资格赛的理由是什么?
我是
C
++高级程序员。我目前正在做一些Go编程。我真正想念的唯一特点是康斯特预选赛。在go中,如果要
修改
对象,则传递其
指针
。如果不想
修改
它,就按
值
传递它。但是,如果结构很大,则应该通过
指针
传递它,这将覆盖不
修改
的特性。更糟糕的是,您可以通过
值
传递一个对象,但是如果它包含一个
指针
,您实际上可以
修改
它的内容,这会带来可怕的种族状况危险。有些
语言
类型,如映射和切片具有此特性。这种情况发生在一种为并发性而构
浏览 5
提问于2015-11-14
得票数 11
4
回答
如何对
C
指针
进行后处理?
、
、
在现代处理器中,可以从内存中加载一个寄存器,然后将索引
指针
修改
为所需的
值
。例如,在我们的嵌入式处理器中,这将通过以下方式完成:这意味着-将r1指向的
值
加载到r0中,然后将r1递增12:r1 = r1 + 12char i, *p, a[3]={10, 20, 30}; i =
浏览 0
提问于2012-06-26
得票数 9
回答已采纳
3
回答
引用传递也可以称为
指针
传递吗?
、
、
我目前正在阅读将参数传递给
C
函数的方法。在阅读过程中,我了解到在
C
中有两种传递参数的方法,即按
值
传递和通过引用传递。然后,我再次看到,我们也可以将指向变量的
指针
作为参数传递。在这个例子中,我们传递一个指向函数的
指针
。当我们将
指针
作为参数而不是变量传递时,变量的地址将被传递而不是
值
。因此,函数使用
指针
所做的任何更改都将永久地在传递变量的地址处进行。这种技术被称为调用,在
C
中引用。 我知道,当我们需要更改或访问原始变量时,我们可以传
浏览 10
提问于2020-12-29
得票数 2
回答已采纳
3
回答
我可以有一个
C
++映射,其中多个键引用该
值
而不使用
指针
吗?
、
、
从
C
语言
的背景来看,我发现自己又回到了
C
语言
的习惯,在那里通常有更好的方法。在这种情况下,我想不出一种没有
指针
的方法。我想要 int i;}; mymap['b'] = barmymap['
c
浏览 1
提问于2012-03-29
得票数 3
回答已采纳
1
回答
C
++ - std::list.erase()不移除元素
、
、
我有一个函数,它有一个指向传递给它的类的
指针
列表,还有一个属于我想要销毁和调整列表大小的类的特定ID。但是,使用我的代码,列表永远不会调整大小,
值
也是垃圾,这会使我的程序崩溃。如果找到,创建一个临时节点
指针
并指向我将要删除的节点。将前面节点的"next“元素设置为迭代器的"next”元素,然后删除迭代器节点。 但是..。使用stl::list实现,我不知所措。下面是我到目前为止的情况,其中DOCO是一个类,列表中的元素是类实例的
指针
。
浏览 5
提问于2020-10-10
得票数 1
回答已采纳
1
回答
用
指针
指向
指针
在
C
中实现引用传递?
所以我刚读完,意识到Java实际上完全是按
值
传递的。其中一个答案指出,有些
语言
是通过引用传递的,而
C
和Java则不是。由于我大多熟悉
C
和Java,而不熟悉列出的支持通过引用传递的
语言
,所以我想我可能从未见过通过引用传递。我的问题是,在
C
中将指向对象的
指针
作为参数传递给对象,然后
修改
指向对象的
指针
所指向的内容,实际上是否实现了通过引用传递。示例:如果我有一个
指针
bar,并且希望“通过引用传递它”,以便更改它所指向的对象
浏览 1
提问于2013-07-22
得票数 0
回答已采纳
4
回答
按
值
/引用定义的实现或行为是否明智?
问:在implementation中,按
值
传递/引用是否严格由behavior或
C
++定义,您能提供权威引文吗? 我与一位朋友就
C
++中的逐
值
/引用进行了转换。我们对按
值
传递/参照的定义产生了分歧.我了解到,由于
指针
的
值
是复制的,因此将
指针
传递给函数仍然是按
值
传递的,并且在函数中使用此副本。随后,取消引用函数中的
指针
并对其进行变异将
修改
原始变量。我的立场是:将
指
浏览 4
提问于2017-07-25
得票数 2
回答已采纳
1
回答
从
C
++
修改
python列表
、
、
我得到了一个Python列表,我可以获取它的
指针
,并将这个
指针
地址传递给
C
++进行处理现在,我使用ctype将此地址传递给
C
++*(float*) MyPointer = 2.0f; //for example Python
值
会立即更新,现在的问题是:如何扩展或删除一些
值
(比如直接从
C
++
修改
列表),因为我感觉到
浏览 2
提问于2013-04-05
得票数 4
回答已采纳
7
回答
如何&a是指向如果它生成的地址的
指针
?
、
、
我对编程很陌生,目前我正在学习
C
语言
的
指针
。 我知道
指针
是包含或保存另一个变量地址的变量。今天,当我更多地了解K&R时,我在第80页中的一行中感到困惑:"&a是指向a的
指针
“,在给定的函数交换(&a,&b)中。怎么&a是一个
指针
?它不是变量,而是变量的地址。我说的对吗?我知道参数可以通过两种方式传递给函数:按
值
调用和通过引用调用。调用方的参数值在第一个参数中没有更改,但在第二个参数中可以更改。我的问题是,如果我们想要
浏览 4
提问于2014-10-29
得票数 4
4
回答
为什么
C
有两个。和->用于向结构成员寻址?
可能重复: 是否可能有这样
修改
过的
语言
语法,其中我们可以将p作为指向struct的
指针
,并获得结构成员的
值
,就像p.value一样
浏览 6
提问于2012-12-06
得票数 0
2
回答
这个调用是参考的还是以
C
为单位的?
、
、
、
我正在读一本由BrianW.Kernighan和DennisM.Ritchie编写的
c
#编程
语言
的书。= '\0'){ t++;} 根据另一本书
C
如何编程 在
C
中,您可以使用
指针
和间接操作符来模拟调用引用.当使用应该
修改
的参数调用函数时,参数的地址将
浏览 2
提问于2018-06-27
得票数 2
回答已采纳
2
回答
结构的方法签名的区别
作为一名来自
C
++等其他
语言
的程序员,我发现go允许为允许
指针
或实例作为参数的结构指定方法是相当奇怪的。根据的说法,如果我们不想
修改
原语,可以使用它们中的任何一个: } fmt.Println(Foo{}) // "Foo" fmt
浏览 0
提问于2018-12-11
得票数 1
回答已采纳
3
回答
关于ivars的参数传递
函数内部的iVar的
值
是正确的,但函数外部的iVar的
值
没有更改。这一定与我将iVar接收到函数中的方式有关。如何传入一个双精度iVar,使其
值
在对象中更改,而不仅仅是在函数中更改?我对
指针
做了同样的事情,结果和预期的一样,所以我认为我没有理解在
c
/objective-
c
中传递标量参数。
浏览 3
提问于2011-01-15
得票数 0
回答已采纳
1
回答
如何定义命名类型的方法?
、
、
、
、
在GO中,只有在命名类型和指向命名类型的
指针
上才能定义方法。在
C
中,在代码下面,对类型(例如List)定义了操作,typedef struct { } // do stuff_ /
浏览 0
提问于2017-01-30
得票数 -1
回答已采纳
2
回答
C
甚至有“按引用传递”的功能吗?
、
我听说在"
c
“中,我们可以通过”按
值
调用“或”按引用调用“来传递参数。但在一本书中提到,我们可以通过两种方式传递参数,但没有“按引用传递”,但实际上我通过“按引用传递”传递了大部分参数。那么为什么会提到“
C
甚至有”通过引用传递“吗?” 如果有详细的描述,将不胜感激。
浏览 0
提问于2013-06-18
得票数 6
回答已采纳
1
回答
enumerateKeysAndObjectsUsingBlock BOOL *停止
、
我觉得api很有趣我首先注意到了参数stop.At,我认为它是(BOOL *)的一种类型,我从来没有seen.But过,文档说 我想知道为什么?
浏览 2
提问于2016-07-27
得票数 0
1
回答
指针
上下文中的常量0是何时获得其特殊状态的?
、
如您所知,在标准的现代
C
语言
中,
指针
上下文中使用的常量0作为空
指针
常量,它被转换为特定于平台的(甚至可能是特定于类型的)空
指针
值
。同时,早期版本的
C
语言
,如中所描述的,并没有区分
指针
和整数上下文,允许人们自由地比较和为
指针
分配整数。如果我没有弄错,在
C
的那个版本中,常量0没有特殊的状态,这意味着将常数0的
值
分配给
指针
只会使它指向物理地址0(就像将42的
值<
浏览 1
提问于2011-08-20
得票数 14
回答已采纳
4
回答
C
中
指针
的常量用法
、
、
我正在复习
C
语言
,并有一个关于const使用
指针
的问题。我理解以下代码:这是定义一个指向字符类型的
指针
,const修饰符表示不能更改存储在someArray中的
值
。然而,下面这些是什么意思呢?该参数是指向名为“const”的数组的字符
指针
,该数组为数组且不可
修改
?最后,这种组合意味着什么:作为参考,这些都取自第7章的Deitel
C
编程一书,所有这些都被用作传递
浏览 2
提问于2009-09-18
得票数 21
回答已采纳
4
回答
修改
传递给函数的
指针
的地址
、
我不明白为什么pointer地址作为parameter传递给function的
修改
不会在此函数之外持久存在(在调用该函数之后,ptr的地址不会改变):} 当我可以在这个函数内时,
修改
ptr:*ptr = *ptr + 1所指向的ptr:*ptr = *ptr + 1。
浏览 0
提问于2014-02-03
得票数 2
回答已采纳
4
回答
C
函数实现-使用
指针
vs不使用
指针
、
我刚刚开始使用
C
,在以前使用的
语言
中从来没有处理过
指针
,所以我想知道如果只
修改
一个字符串,哪种方法更好。另外,如果你想提供更多关于何时使用
指针
的信息,那就更好了。当我发现函数"normal“甚至会
修改
传递的字符串,并在没有返回
值
的情况下在main函数中进行更新时,我感到震惊。
浏览 1
提问于2012-08-23
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
c语言指针学习
C语言指针详解
C语言-指针常识
C语言 指针初探
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券