腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在
C++
中使用新运算符时,不能更改指向另一个
指针
的
指针
吗?
c++
、
new-operator
我问您问题是因为在
C++
中学习
动态分配
时有些东西我不明白。下面是我写的代码。学生是一种
结构
。
浏览 5
提问于2021-04-16
得票数 1
回答已采纳
4
回答
内存泄漏,重载赋值运算符,新建,删除
和
C++
c++
、
pointers
、
memory
、
memory-leaks
当然,在
C++
中
动态分配
内存可以使用new或delete来完成。如果在new程序过程中不再需要使用
C++
动态分配
指针
,则可以使用delete来动态释放计算机内存。我认为,如果我的记忆正确的话,Stroustrep在他的一本关于
C++
的书中提到,C中的malloc
和
alloc为编译器而不是程序员提供了“释放”或“创建”内存的选项,而不是面向对象的“新”
和
“删除”。如果我不删除
指针
,那么我会遇到一个相当隐秘的内存泄漏,这是不好的。然而,仅
浏览 8
提问于2013-10-20
得票数 0
回答已采纳
1
回答
c++
结构
指针
和
动态分配
c++
我需要帮助来理解
结构
的基础知识,当它用作
指针
时,然后通过cin等
c++
命令使用它的元素。 如果您认为初始化错误,也请让我知道。
浏览 10
提问于2019-03-12
得票数 0
回答已采纳
3
回答
将双倍数组转换为只有双成员的
结构
数组,而不复制数据。
c++
、
struct
、
casting
、
julia
我正在使用第三方
C++
库在朱莉娅做一些繁重的工作。在朱莉娅一边,数据存储在一个Array{Float64, 2}类型的对象中(这大致类似于一个2D的双倍数组)。我可以使用指向
C++
的
指针
将其传递给double。然而,在
C++
端,数据存储在一个名为vector3的
结构
中。typedef struct _vector3 double x, y, z;我的快速
和
肮脏的方法是一个五步的过程: 在
C++
端
动态分配
结
浏览 5
提问于2018-07-16
得票数 6
2
回答
如何指示需要删除返回值?
c++
、
memory-management
我通常不是一个
C++
开发人员。我常用的语言都是垃圾回收的,它们为我做了这些工作,但我对
C++
很感兴趣。返回
指针
的最佳实践是什么?假设我正在编写一个库,我如何在代码中指示是否/何时应该删除返回的
指针
?
浏览 2
提问于2013-01-24
得票数 2
2
回答
在
结构
中
动态分配
结构
c
、
struct
、
malloc
我正在
动态分配
一个具有不同
结构
的
结构
作为成员: // other members} struct b基本上持有指向另一个struct b的
指针
,因此可以将如果我
动态分配
struct a,那么也会在其中创建一个新的struct b。然而,这样做
和
让struct a持有指向struct b的
指针
,并在struct a中
动态分配
struct b有什么区别呢?
浏览 3
提问于2012-03-26
得票数 6
回答已采纳
2
回答
从python3分配内存空间,并将
指针
传递给C
python
、
python-3.x
、
pointers
、
memory
、
heap-memory
我已经构建了一个由python层
和
C++
层组成的库。在
C++
层,我有一大块内存需要保存在堆中,因此该块必须在编译时
动态分配
。谢谢
浏览 0
提问于2020-07-10
得票数 2
1
回答
如果Java不支持
指针
,那么它如何保存保存数据的内存位置的记录?
java
、
pointers
像C
和
C++
这样的编程语言使用
指针
,但出于安全考虑,Java不使用它们,那么它如何保存使用
指针
维护的
动态分配
内存的记录?
浏览 4
提问于2017-07-23
得票数 0
回答已采纳
1
回答
如何从C#中调用以
指针
作为参数的C dll中的函数
c
、
interop
、
c#-4.0
、
dllimport
对于这个库,我有一个.dll,.lib
和
.h,没有源代码。在.h文件中定义了几个
结构
。大多数有趣的.dll函数都希望将指向已分配
结构
的
指针
作为参数。")]//the name of the .dll现在我的问题是,在C#中,我找不到与C的
指针
相对应的
指针
,这些
指针
指向内存中
动态分配
的
结构
,所以我不
浏览 3
提问于2010-05-07
得票数 2
回答已采纳
1
回答
将复杂malloc()转换为新(),并提出一个很好的方法来轻松地转换复杂malloc
c++
、
c
struct node int data;}; struct Queue int front, rear; node* *array;node* newNode(int data) node* temp = new node(); temp->left = temp->
浏览 0
提问于2017-01-18
得票数 0
回答已采纳
3
回答
C++
指针
用法
c++
、
pointers
最近,我一直在涉猎
C++
中的
指针
。根据我所读到的,
指针
变量用于通过引用(类似于VB中的ByRef )或函数
指针
(C#中的委托)传递变量。我非常确定
指针
的使用并不局限于这些例子。我希望了解一些需要
指针
的应用程序。网上的大多数教程都试图解释pass的用法。提前感谢并为这个令人生厌的问题道歉:)
浏览 0
提问于2012-07-23
得票数 0
回答已采纳
4
回答
传递包含
C++
中的静态数组的
结构
c++
、
arrays
、
struct
我想知道在
C++
中传递/返回包含静态分配数组的
结构
是否合适。return 0;当它通过值返回
结构
时,我猜它不会复制数组名称,只会复制指向它的
指针
。 编辑:只是为了澄清一些事情。我知道在函数参数中,char *var与char var[]是相等的。理想情况下,我会
动态分配
结构
并传递一个
指针
,然而,我是在教一个人用C/
C++
编程。它是为一个不需要知道
动态分配
或
指针
的国家考试准备的,这就是为什么*
浏览 3
提问于2014-05-02
得票数 0
1
回答
Swig:将成员变量(指向值的
指针
)转换为python列表
python
、
swig
我有一个带有两个成员变量的
C++
结构
。一个是指向
动态分配
的内存的
指针
,其中包含一个对象数组。第二个是包含数组中对象数量的整数。 我有一个函数,它接受
结构
的一个实例,并填充两个成员变量。它是一个不透明的指向Python的
指针
,我需要能够访问数组的元素。我该怎么做呢?假设
结构
看起来像这样: typedef struct { Result *results; } ResultList; 该函数如下所示: void popula
浏览 34
提问于2019-10-08
得票数 0
1
回答
我可以删除以前
动态分配
的内存,但使用不同的
指针
吗?
c++
、
pointers
、
linked-list
、
dynamic-memory-allocation
、
delete-operator
我正在为
C++
中的链接列表编写一个程序。为了实现这个概念,我在全局上创建了一个
指针
“start”,指向列表的第一个元素。程序完成后,我尝试删除所有
动态分配
的内存,以防止内存泄漏,方法是使用start
和
另一个本地声明的
指针
'p‘访问连续节点。在这里,我使用了指向相同正确地址的
指针
,但这个
指针
不是用于内存分配的
指针
,而是像任何普通
指针
一样在本地声明的
指针
。 我的问题是-是否可以使用指向同一位置的普通
指针
浏览 2
提问于2017-12-12
得票数 1
回答已采纳
1
回答
将unique_ptr<std::vector>与c样式数组结合使用
c++
、
arrays
、
unique-ptr
、
class-design
C++
样式是旧的(在C++11之前),没有智能
指针
或类似的东西。只有很多
动态分配
和
原始
指针
。} C();} 如果我使用std::unique_ptr<double&g
浏览 1
提问于2019-09-03
得票数 0
回答已采纳
4
回答
在
指针
数组中为索引赋值
指针
c++
我有一个
C++
类,其中有一个指向
结构
的
指针
的
动态分配
数组。我有一个成员函数,通过将数组的索引赋给指向
动态分配
的
结构
实例的
指针
,从而向该数组“添加一个项”。在我的赋值函数中,我有一个sort_arr[this->num_items] = item;,其中
指针
作为参数传递给node *item。
指针
是否被解除分配,如果是,是否有可能阻止这种情况? 编辑:很抱歉这里有歧义。我试图从总体上理解这个问题,而不是具体地理解这个问题(以一种教
浏览 3
提问于2011-02-12
得票数 0
回答已采纳
1
回答
如何在
c++
中不以动态内存分配为模板创建链接列表
c++
、
templates
、
linked-list
、
systems-programming
、
static-memory-allocation
这些类型的链接列表(
和
其他数据
结构
)有几种实现在互联网上浮动,它们提供了链接列表的通用实现,而不需要
动态分配
数据。我在
C++
上没有找到任何东西:“在前面的示例中,不仅可以在没有宏或
动态分配
的情况下创建链接列表(以及使用void*
指针
带来的所有问题),而且我们还能够封装该功能,提供更干净的实现
和
用户API。”在C中创建链接列表的一种方法是使用
指针
和
动态内存分配,如这个简单的例子所示:
结构
节点{
浏览 3
提问于2020-09-07
得票数 0
回答已采纳
3
回答
使用free()函数的问题
c
、
linux
、
free
但是,其他一些(在同一个数组中)使用strdup()填充,需要在程序结束时释放它:stri="Hi"; 两个字符串
指针
都是非空,我的问题是,在程序的末尾,我没有一个
指针
指向由strdup()生成的字符串的跟踪。你能帮我找到strdup生成的字符串吗?这样我就可以释放它们了吗?谢谢
浏览 10
提问于2011-06-23
得票数 4
回答已采纳
5
回答
如何释放
结构
变量的内存
c++
structname int x; } structure_name; 现在我访问variable.x
和
y
浏览 8
提问于2011-03-09
得票数 5
回答已采纳
1
回答
使用
动态分配
的
指针
初始化成员
指针
c++
、
pointers
、
initialization
用
动态分配
的
指针
初始化成员
指针
是可能的吗?我应该删除析构函数中的
指针
吗?int main() someptr = new int; delete someptr; } 我对
C+
+相当陌生,对于如何最好地处理
动态分配
的内存,特别是当它用于初始化时,我仍然有些困惑。
浏览 4
提问于2022-01-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全面理解C+指针和内存管理(一)
第33讲-动态内存管理
C语言是作为一个程序员必须了解的,那么你知道怎样学习C语言吗?
C/C+编程笔记:C语言中的指针和数组之间的区别?
深入理解C指针 PDF 高清电子书
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券