腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
结构
指针
不能
由
另一个
结构
指针
声明
c++
、
oop
今天,我学习了二叉搜索树,我正在尝试实现它,但我遇到了一个问题。 假设我有一个这样的Struct: struct Node { Node* left = NULL;} 在它下面,我有: // At the beginning, root is NULL Node* n = new Node; return n; //
浏览 14
提问于2021-04-10
得票数 0
回答已采纳
3
回答
为什么
将链表的第一个节点
声明
为
指针
?
c++
、
c
、
pointers
、
linked-list
、
structure
现在我知道了
为什么
在定义链接列表时使用
指针
。仅仅是因为
结构
不能
有递归定义,如果没有
指针
,编译器将无法计算节点
结构
的大小。struct list{ struct list* next; // this is fine但是,当我
声明
链接列表的第一个节点为:
为什么
这一定是个
指针
?难道
不能
简单地
浏览 3
提问于2015-07-28
得票数 1
回答已采纳
4
回答
指向
结构
内其他
结构
的
指针
c
、
pointers
、
data-structures
、
struct
{ struct _s *next; 典型的
结构
形式如下。struct struct_format_na
浏览 1
提问于2016-10-20
得票数 2
回答已采纳
1
回答
在其他文件的可见性方面,
结构
是如何表现的?
c
、
pointers
、
struct
这是从
另一个
问题的回答中得出的:
结构
定义对于源文件是私有的,除非放在共享的头文件中。没有其他源文件可以访问
结构
的成员,即使给了指向
结构
的
指针
(因为布局在其他编译单元中不知道)。如果
结构
需要在其他地方使用,则必须仅用作
指针
。将一个form struct structname的前向
声明
放在头文件中,并在您的代码库中的任何地方使用structname *。然后,由于
结构
成员只出现在一个源文件中,因此该
结构
的内容实际上是
浏览 1
提问于2015-01-13
得票数 3
回答已采纳
3
回答
在C#中,
不能
将
指针
数组放在不安全的
结构
中的潜在原因是什么?
c#
、
pointers
、
d
、
unsafe
、
struct
如果可以像在C中那样将指向子
结构
的
指针
数组放在C#中的不安全
结构
中,那么构造复杂的数据
结构
而不需要每个节点有一个对象的开销就会容易得多,减少了时间消耗,而且语法更清晰,可读性更好。
为什么
不安全
结构
中的固定数组只允许
由
“值类型”组成,而不允许
由
指针
组成,是否有深层次的体系
结构
原因?我假设在
结构
中只显式命名
指针
肯定是为了削弱语言的故意决定,但我找不到任何文档说明
为什么
浏览 1
提问于2010-05-03
得票数 6
回答已采纳
3
回答
通过struct类型的
指针
向
结构
成员插入值
c
我不明白
指针
和
结构
之间的关系;
为什么
我试图通过struct类型的
指针
访问struct成员,并使用
指针
为它们赋值,我会得到分段错误??如果我将一个
结构
指针
声明
为:int b;A *ptr;我可以使用下面的语法访问struct成员即使ptr没有指向任何内容,ptr也可以访问
结构
成员,因为ptr被
声明</em
浏览 0
提问于2014-12-21
得票数 0
1
回答
取管理
结构
的地址
c#
、
pointers
、
structure
(我正在用C#编码)unsafe public delegate Int32 MyAPI(Int16 Something, PassThisStruct* StructPtr); 也就是说,我想把
结构
指针
传递给
结构
。我为这个API做了一个委托,然后从DLL中检索地址并将其存储在函数
指针
中。但是,当我试图编译时,它会给出委托
声明
中的错误,即“无法获取地址、获取大小或
声明
指向托管空间的
指针
”。
浏览 7
提问于2010-10-25
得票数 1
3
回答
理解
结构
内部的
结构
c
、
struct
然而,在struct节点中怎么会有
另一个
'struct节点* next‘呢?我认为structs必须有
结构
成员,那么在这段代码中'struct节点* next‘完成了什么?'struct节点* next‘没有
结构
成员,那么编写struct的意义是什么? 谢谢。
浏览 1
提问于2018-07-31
得票数 1
回答已采纳
1
回答
如何将
结构
转到已在
另一个
结构
中的
指针
c
、
pointers
、
data-structures
、
struct
我有一个包含两个
指针
和一个值的
结构
。是二叉树用的。lesschild; //pointer to lesser value child }; 这个
结构
是
由
一个名为addelement的函数中的
指针
指向的,现在我想要malloc
另一个
结构
,它是
由
原始节点或
结构
中的一个
指针
浏览 0
提问于2015-06-25
得票数 0
回答已采纳
2
回答
如何“递归”定义链接列表节点?
c
、
linked-list
我们今天刚被介绍到链接列表中,我得到了这个概念,但是
声明
让我感到困扰,下面是代码:{ struct Node *next; 创建一个
结构
,其中包含一个整数和一个指向相同类型的
结构
的
指针
。在第一个
结构
中创建
指针
指向的
结构
,它包含一个整数和一个指向同一类型的
结构
的<e
浏览 1
提问于2019-02-06
得票数 6
回答已采纳
1
回答
结构
函数
指针
错误
c
、
pointers
、
struct
、
function-pointers
在struct my_struct中,有一个名为compute()的函数
指针
。
声明
如下:{}error: expected '=', ',', ';',
浏览 2
提问于2016-11-03
得票数 0
回答已采纳
1
回答
将
指针
初始化为
另一个
结构
内的
结构
c++
、
c
、
pointers
、
struct
我有两个
指针
变量(prevGuiMsg和currGuiMsg),指向C++源文件中
另一个
结构
定义中的
结构
:{Re
浏览 0
提问于2019-01-15
得票数 0
回答已采纳
1
回答
对单链接列表使用
结构
c
、
singly-linked-list
我一直在想:{ struct node *next;我相信*head变量是链表的第一个
指针
,但是
为什么
它写在
结构
括号之外呢
为什么
我要把它写在整个
结构
之外?有人能回答吗,因为我完全迷失在链接列表里。如果下一个
指针
已经处于整个“节点”
结构
中,那么
为什么
需要
声明
*next
指针
"struct节点“?
浏览 1
提问于2014-12-09
得票数 0
回答已采纳
1
回答
正在传递常量
指针
...我需要这样做吗?
c++
、
pointers
、
struct
、
parameter-passing
我有一个Foo的
结构
:{我有一个Bar的
结构
:{它们
由
另外两个
结构
处理,这两个
结构
维护(添加/删除)每个对象的
指针
数组:}; {}; 现在,我想要的是
另一个
名为Baz的<
浏览 0
提问于2014-10-31
得票数 1
1
回答
普通对象
指针
是HotSpot中的
指针
还是对象
结构
?
java
、
pointers
、
jvm
、
hotspot
声明
OOP是指向堆上的对象数据
结构
的32或64位
指针
: 有些文章说OOP实际上是数据
结构
本身,而不是
指针
! OOP是C/ C
浏览 1
提问于2016-12-30
得票数 9
回答已采纳
5
回答
如何初始化
指针
指向的
结构
的成员?
c
、
pointers
、
struct
我在C中有以下
结构
:{ char name[20]; 在main()中有:这会导致分割错误,我尝试过搜索,但我找到的资源没有将
结构
声明
为
指针
。我需要将此
结构
声明
为
指针
,以便将其传递到
另一个
函数中。如何正确访问此
结构
的成员?(我还需要为char这样做)。
浏览 2
提问于2015-10-20
得票数 0
回答已采纳
6
回答
通过
指针
到
指针
访问
结构
元素的地址
c++
、
c
、
pointers
、
memory
、
struct
假设我有一个
结构
:{ char b;}struct ABC** abc 现在abc是指向
结构
指针
*abc的
指针
,*abc是指向
结构
abc的
结构
指针
。因此,sizeof(**abc)将为4,sizeof(*abc)也将为4,sizeof(abc)将为3(考虑到
指针</
浏览 0
提问于2013-05-30
得票数 5
回答已采纳
3
回答
C#托管非托管代码
c#
、
unmanaged
、
managed
我正在尝试理解托管/非托管代码,因为它与
结构
和类有关。我有一个带有
另一个
结构
属性的
结构
,但它是一个
指针
声明
,如下所示:{ StateInfo* previous;我正在将一个我得到的错误是因为
指针
不能
在托管类型上
声明
。如果我从struct中取出Bitboard,那就没问题了。我需要它,所以我把Bitboard从一个类变成了一个
结构<
浏览 2
提问于2011-05-23
得票数 2
1
回答
在
结构
字段中
声明
为字段时,void (func)( void )和void (*func)(void)之间的差异?
c
2); { function2(print_plus_2, 1); 但是,当我在一个
结构
中初始化相同的error: field 'func1' declared as a function
为什么
void (func)(void)在编写为回调函数而不是作为
结构
中的字段工作
浏览 7
提问于2022-11-12
得票数 3
回答已采纳
2
回答
vb.net -模块数据可以在模块内写入,但对其他模块是公共的和只读的吗?
c#
、
.net
、
vb.net
、
visual-studio
有没有一种方法可以
声明
模块中的数据
结构
可以
由
模块中的任何函数写入,但对于不同模块中的函数是只读的? 也许这就像在C++中,让一个类将只读(常量)
指针
返回给
另一个
类,第一个类是它的内部数据
结构
。
浏览 3
提问于2017-08-18
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
引用不如指针强大?C+引用,为你深度解析
Go语言——方法
Go语言接口详解
为什么很多人编程喜欢用typedef?
你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券