腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
实现
结构
时
将
指针
作为
函数
参数
、
为什么在full_name()
函数
中的self之前有一个&符号,而在to_tuple()
函数
中没有?当我查看它们
时
,这两个
函数
中self的用法是相似的,但为什么要使用&。此外,当我
将
&添加到to_tuple()或从full_name()中删除它
时
,它会抛出一个错误。有人能解释一下吗?
浏览 24
提问于2019-09-21
得票数 1
回答已采纳
4
回答
C-通过传递
指针
更改
函数
外部变量的值。
、
、
我在C中有一个
实现
抽象数据类型堆栈的任务。数据类型的性质要求需要分配内存的键
结构
。我的问题是,我的导师坚持,就目前而言,初始化
函数
要接受一个指向键
结构
的
指针
。init()
函数
只会分配
结构
所需的内存,并将字段设置为零,但是传入的
指针
需要分配给该内存位置。基本上,如何
将
指向堆栈数据<
浏览 4
提问于2013-09-11
得票数 1
1
回答
传递
指针
作为
函数
参数
与非类型模板
参数
之间的区别
、
、
、
、
我无法理解
浏览 7
提问于2021-06-10
得票数 0
3
回答
C/C++中的C++引用和
指针
、
、
、
最近,当我向某人解释
指针
和引用(在C++编程的上下文中)之间的基本区别
时
,我告诉了通常的解释,这些解释涉及不同的
函数
参数
传递约定--按值调用、按
指针
调用、按引用调用,以及关于引用的所有相关理论。但是我想,无论C+引用在
参数
传递方面做了什么,(允许内存高效地传递大型
结构
/对象,同时通过不允许被调用者修改
作为
引用传递的对象的任何变量(如果我们的设计需要的话),从而保证了它的安全性)。C中的const
指针
将
<em
浏览 2
提问于2010-11-20
得票数 10
回答已采纳
1
回答
是否有可能在链接期间触发#警告?
、
我正在用C (gcc)编写一些模块,这些模块
将
调用模块之外的
函数
。出于测试目的,我
实现
了只打印
参数
的虚拟
函数
。然后,其他人
将
实现
真正的功能。现在,我正在将它们
作为
弱符号来
实现
,这样它们就可以在链接时间被“实”
函数
所覆盖。:当我的弱符号被链接
时
,我能看到警告吗?(就像编译
时
的警告),我想知道什么时候某个特定的
函数
没有
实现
,而虚拟的
函数</e
浏览 3
提问于2017-03-21
得票数 0
4
回答
C++中具有不同
参数
的
函数
的类型转换
、
、
、
所以我有两个
函数
,做同样的事情,但是对不同类型的变量。typedef struct {node_t *head;int size;} 现在我已经为这两个
函数
实现
了一个
函数
浏览 0
提问于2018-04-10
得票数 2
4
回答
Arduino:
将
结构
指针
作为
函数
参数
、
下面的代码给出了错误:所以我的问题是:如何
将
指向
结构
的
指针
作为
函数
参数
传递
浏览 0
提问于2013-07-06
得票数 4
回答已采纳
5
回答
将
数组
作为
参数
传递到C中
、
、
我(认为我)理解,只有当数组在编译
时
在堆栈上声明时,才能检索数组的大小。例如,如果
将
指针
作为
函数
参数
传递给int,使int数组进入
函数
,则不能再以这种方式使用sizeof(),它只会返回用于存储
指针
的字节数。int my_func(int *my_array, size_t len_my_arra
浏览 8
提问于2011-11-16
得票数 2
回答已采纳
2
回答
用LLVM按
参数
传递
结构
、
能按
参数
传递
结构
吗?基本上,我希望有一个
函数
函数
,它包含两个成员(
结构
将是一个胖
指针
,带有
指针
和整数),并且能够在调用指令中
作为
函数
参数
传递这个
结构
(即使在调用C代码
时
)。我现在不使用fat
指针
(
指针
和整数都在一个不同的
函数
参数
中),我想知道在开始一个相当大的重构之前是否可能!
浏览 3
提问于2012-10-06
得票数 4
回答已采纳
3
回答
具有链接树
结构
的命令模式(使用
指针
)
、
、
我正在为某种二叉树
结构
开发编辑器,我需要一个撤销
函数
。我考虑过使用命令模式来
实现
这一点。但是,我还没有找到一种在二叉树
结构
中使用命令模式的方法。 二叉树
结构
是由
指针
组成的。当我现在想要添加一个节点
时
,我
将
构造一个以父对象为
参数
的NodeAdd对象,并将它传递给UndoStack。为了删除现有节点,NodeRemove对象将以指向Node的
指针
作为
参数
传递给UndoStack。Nod
浏览 3
提问于2012-10-26
得票数 3
回答已采纳
1
回答
何时使用
指针
、
、
我对Go语言很陌生,只有很少的C/C++背景,所以我很自然地在思考什么时候使用
指针
,什么时候不使用
指针
。虽然这个问题可能被认为是开放的,但我想知道什么时候应该返回
结构
,什么时候应该返回
指针
(以及什么时候应该接受structs /
指针
作为
参数
)。
结构
按值传递到
函数
中。也就是说,当
将
结构
传递给
函数
时
,会生成<em
浏览 2
提问于2015-12-24
得票数 66
回答已采纳
3
回答
更改
函数
中的
指针
,c
、
我会提前说,我问的是关于
指针
的问题,所以我的话可能有点含糊,但请尽量记住:) 我正在尝试理解如何更改
作为
参数
传递的
指针
在
函数
的作用域之外生效。到目前为止,我的理解是:如果
将
指针
作为
参数
传递给
函数
,我只能更改
指针
所指向的内容,而不能更改
指针
本身(我所说的更改将在
函数
的作用域之外生效)。如果我想改变
指针
指向的对象,我必须将一个
指针
传
浏览 2
提问于2011-09-25
得票数 3
回答已采纳
4
回答
在c
函数
中返回struct
、
、
我有类似于下面的C代码:{}
浏览 1
提问于2011-07-29
得票数 2
回答已采纳
4
回答
将
结构
传递给C++中的模板
函数
、
、
这就是我想要达到的, 与模板功能和RTTI混淆.
浏览 0
提问于2013-09-05
得票数 0
2
回答
远程
函数
调用控制
、
、
、
、
使用了许多C编程技巧,例如,
作为
参数
传递的
函数
指针
,指向struct中的子
结构
的不透明
指针
,多层中的struct和tailq,不透明处理程序的类型转换空
指针
,尾部
函数
迭代,反向
指针
,
指针
的可能内存分配等我尝试使用全局变量
作为
extern的标志,但不起作用(错误‘unknown symbol’),可能是因为fun1()无法识别fun10()。在两者之间复制每个
函数
似乎太多了,特别是当
浏览 0
提问于2013-11-18
得票数 0
1
回答
在嵌入
结构
本身还是在
结构
内嵌入指向
结构
的
指针
之间有选择原则吗?
、
、
将
结构
A嵌入到
结构
B中,在
结构
B中嵌入指向
结构
A的
指针
我马上想到的两件事是,如果一个
结构
A要被许多
结构
共享,最好使用
指针
。或者,如果包含该
结构
(即
结构
B)的
结构
要
作为
函数
参数
经常传递,则最好使用
指针
(指向
结构
B的
指针
作为
参数
,或者指向A内
浏览 3
提问于2021-09-28
得票数 0
回答已采纳
2
回答
在Go中传递
指针
与值
、
例如,传递一个通道
作为
函数
所有的
参数
是有效的,因为Go中的通道就像指向在C中
实现
的通道数据
结构
的
指针
一样简单。对于map和其他一些类型,它是相同的。但是传递数组或
结构
是效率低下的;相反,我们应该传递指向这些类型的
指针
。 为什么在使用某些Go内部类型或
结构
时
传递
指针
效率低下?
浏览 2
提问于2013-11-04
得票数 5
回答已采纳
2
回答
C中的“最优”
函数
参数
化
、
、
我的问题本质上是这样的:什么时候,为什么我不应该传递一个
指针
。例如,我知道如果我想用
函数
修改其他地方的数据,我需要传递一个
指针
,这样我就可以真正地改变内存块了。那么,当我需要修改范围外的变量而不是其他变量
时
,标准是否只是传递
指针
呢?
结构
呢,它可能是相当大的内存块?最好是
将
地址大小的
指针
(通常为8字节)
作为
参数
传递,还是将我的50字节
结构
传递给它?TL;DR是我在定义
函数
的
参
浏览 0
提问于2020-06-28
得票数 0
回答已采纳
6
回答
在C++中,对象和指向对象的
指针
有什么区别?
、
、
在java和objective-c中,表示对象变量通常是指向该对象的
指针
。然而,似乎在C++中,使用非
指针
类型保存对象是很常见的。这两者有什么不同?如果我
将
一个struct
作为
参数
传递给一个
函数
,我相信我是通过值传递的,这意味着我实际上是在内存中创建了一个新的
结构
,并且在传递给它的
函数
内部对该
结构
的更改不会影响
函数
外部的"source“
结构
。但是,如果我传递一个指向
结构
的
浏览 1
提问于2011-03-21
得票数 7
回答已采纳
6
回答
有什么方法可以找到
指针
指向的
结构
类型吗?
、
、
、
在第一个
结构
中,它是第三个变量,在第二个
结构
中,它是第二个变量。 现在,我有一个
函数
,它以
指针
到空
作为
参数
。我希望
将
指针
传递到这些
结构
中的任何一个,传递给这个
函数
,并根据"common_var"-variable执行一些操作。所以问题是:我是否可以知道
函数
参数
(void *p)是指向第一个
结构
的
指针
,还是一个指向第二个
浏览 2
提问于2016-03-31
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券