腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
可分配
数组
(
实数
类型
)
的
内存
分配
问题
、
我是一个Fortran编程新手,所以我需要一个关于
可分配
数组
的
帮助。这是我
的
简单代码: PROGRAM MY_SIMPLE_CODE REAL, ALLOCATABLE当我共同构建这段代码时,我得到了这个错误消息: Allocate-object is neither a data pointer nor an allocatable variable 这段代码有什么
问题
在这段简单
浏览 46
提问于2019-03-07
得票数 0
回答已采纳
1
回答
重置(释放/取消)已损坏
的
Fortran
可分配
数组
、
当发生中所描述
的
情况(损坏
的
内存
留下一个显示为已
分配
但未“指向”有效地址
的
可分配
数组
)时,是否可以在Fortran中执行任何操作来纠正它,即将
数组
重置为解除
分配
,而不尝试释放它所指向
的
内存
?这种情况是一个Fortran/C程序,其中一段C代码故意破坏(将垃圾写入)
分配
的
内存
。对于普通
类型
的
数组
浏览 3
提问于2020-11-18
得票数 1
回答已采纳
1
回答
参数中
的
Fortran90
类型
/排名不匹配
、
一旦我计算了步长,我就
分配
了一些
数组
的
维数,然后我将
分配
的
数组
发送到一个函数,但在参数'a‘中出现了
类型
/秩不匹配
的
错误。我还尝试在子例程calc中将a、e和time声明为
可分配
的
实数
,但得到了以下错误:在文件tidalevolution.f90:84中
实数
,维度(:),
可分配
::a,e
浏览 2
提问于2012-03-13
得票数 0
1
回答
在Fortran中,使用很少初始化
的
实例变量最节省
内存
的
方法是什么?
、
、
、
我需要设计一个具有REAL
类型
的
实例变量
的
对象,该变量可能包含值,也可能不包含值,也就是说,在某些情况下,它可能是未定义
的
。)END SUBROUTINE get_calculation_result 那么,当指针为空时,它会比指向
实数
时占用更少
的
内存
吗我知道在这种情况下,我有REAL
的
内存
成本和POINTER
的
浏览 0
提问于2014-04-21
得票数 1
1
回答
自环分级豆类
这是我
的
设想。我有两个类ClassA和ClassB。ClassB继承ClassA。 我了解到,当按
类型
自动
配
线时,spring会找到两个
可分配
给ClassA
的
bean,因此会抛出一个异常除了使用@Qualifier注释和按名称自动
配
线之外,还有什么简单
的<
浏览 1
提问于2012-10-24
得票数 3
回答已采纳
2
回答
未使用
的
可分配
数组
的
内存
占用
、
、
让我们假设我们有一个包含10 000个派生
类型
的
数组
,定义为: integer :: i现在,我们在主程序中有以下声明: allocate(big_array(j)%real_array(100))从big_array
的
组件11到组件1000,real_array是
可分配
的
,但不能
分
浏览 9
提问于2016-06-10
得票数 1
回答已采纳
2
回答
释放Fortran派生
类型
是否也会自动释放成员
数组
和指针?
、
在Fortran中,如果我有一个派生
类型
的
可分配
数组
,每个派生
类型
由一个指针和一个
可分配
的
数组
组成, real, pointer :: objectend type group 只需进行一个调用,我就可以释放包含在这种
类型
中
的
所有<em
浏览 2
提问于2015-03-13
得票数 9
回答已采纳
1
回答
可分配
数组
还是指针
数组
?
、
、
、
、
我正在用Fortran写一段新代码,在使用
可分配
数组
还是指针
数组
之间犹豫不决。我在某处读到
可分配
数组
比指针
数组
有显著
的
优势:2)不可能发生
内存
泄漏 有人能证实这一点吗?你建议使用哪一个?
浏览 2
提问于2010-02-20
得票数 13
回答已采纳
1
回答
Fortran取消
分配
x函数
、
在Fortran编码语言中,Deallocate(x)是用来做什么
的
?X变量是一个
数组
。我听说它会删除其中
的
所有元素。是真的吗?
浏览 23
提问于2021-08-22
得票数 1
1
回答
在fortran 90中使用标准
数组
时
的
内存
使用量与派生
类型
之间
的
差异
我观察到一种关于派生数据
类型
的
内存
使用
的
奇怪行为。下面的fortran90代码演示了这个
问题
。我这样做有两种不同
的
方式: 我提供
的
代码中定义
的
嵌套派生数据结构"fancy_array“。simple_array按预期使用300 it,而fancy_array使用3Gb (是预期
的
10倍),尽管它存储
的</em
浏览 2
提问于2013-01-27
得票数 4
1
回答
如何检查子例程以前是否运行过?
、
我现在有一个使用2008标准
的
Fortran程序,它有一个子例程,如果它是子例程
的
第一次运行,它可以从文件中加载数据。在所有运行时,子例程对数据进行内插并返回两个值,但目标是避免从文件中重新加载相同
的
数据。我不得不重写这部分代码来修复
内存
泄漏,并且我想修复
分配
As、Bs和Cs
的
位置。它们不需要SAVE属性;它是我使用
的
网格插值
的
旧实现遗留下来
的
。但是,如果我删除它,那么根据我
的
理解,我无法检查是否
分配</em
浏览 2
提问于2019-12-31
得票数 4
回答已采纳
2
回答
在fortran90中填充大小未知
的
数组
、
、
我想在fortran90中填充一个大小未知
的
数组
。这是MATLAB中
的
等效代码: A[i] = i我知道我可以传递大小,但是如何在不传递
数组
大小
的
情况下在fortran90中做到这一点。
浏览 6
提问于2017-07-11
得票数 0
回答已采纳
1
回答
可分配
Fortran
的
内部
内存
表示
、
我想知道fortran
可分配
数组
的
内部
内存
表示形式是什么。我还猜想它依赖于实现,因为我在中找不到信息。但是,我想知道使用什么样
的
结构来表示
可分配
的
数组
(即使只用于一个编译器)。 我知道这个
问题
有点宽泛,但是任何帮助都是非常感谢
的
。
浏览 4
提问于2017-02-24
得票数 5
回答已采纳
2
回答
如何正确地将字符
数组
分配
给指针?
、
如何将"elCorteIngles“
内存
地址
分配
给指针?xcode说“
数组
类型
'char *20‘是不
可分配
的
”int main(int argc, const char * argv[]) @autoreleasepool
浏览 3
提问于2014-05-17
得票数 0
回答已采纳
1
回答
使用
数组
组件设计派生
类型
、
、
、
、
在设计派生
类型
时,我很难找到任何具体
的
信息。我认为讨论这个
问题
的
最好方法是通过几个选项。我已经用派生
类型
的
不同应用程序组成了一些代码部分。我更喜欢对nparts、index和refs使用动态
数组
。我省略了实际使用该结构
的
代码部分(没有任何部分,因为是我编出来
的
),但是会显示一个示例,并且在例程中,我打算至少使用结构中
的
所有值一次。
浏览 4
提问于2016-12-10
得票数 3
回答已采纳
2
回答
为什么在Fortran中我们需要
可分配
的
数组
?
、
我
的
问题
是,为什么我们需要在Fortran中
分配
数组
?我知道一个好处是你不需要事先知道维度。但是,是否也有性能方面的原因? 例如,在以后不再重用
数组
之后,我们将重新定位该
数组
。与不使用
可分配
数组
(即常规
数组
)相比,此释放是否有助于释放更多
的
内存
?
浏览 3
提问于2016-04-14
得票数 2
回答已采纳
2
回答
我可以有一个指向
可分配
数组
组件中
的
项
的
指针吗?
、
我有一个用户定义
的
类型
vector。在另一种
类型
中,我有一个
可分配
的
向量
数组
。我想要一个指向这个
可分配
数组
中单个向量
的
指针。type(vector),allocatable,target::my_vectors(:)和但是当我编译
的
时候我可以有一个指向
可分配
数组
中单个项目的指针吗?有可能吗?
浏览 0
提问于2010-10-16
得票数 5
1
回答
FORTRAN:数据多态
、
、
、
我试图隐藏真
实数
据
类型
和复杂数据
类型
之间
的
区别。在FORTRAN 2003中,我认为有办法做到这一点。 endif call Square(t1%AllData)
浏览 4
提问于2014-09-23
得票数 4
回答已采纳
1
回答
Fortran中不
可分配
大
数组
的
恢复存储
、
、
调度语句用于恢复不再需要
的
可分配
数组
的
存储。那不
可分配
阵列呢?假设(在主程序和唯一程序中)有一个声明,如该
数组
只使用一次,然后不再使用。如果我想让它自由空间呢?
浏览 3
提问于2016-06-30
得票数 0
回答已采纳
1
回答
脱皮型过程中
的
动态
内存
去
分配
、
我是Fortran
的
新手,所以我想对动态
内存
的
分配
有一些了解。 我读过关于动态
内存
分配
的
文章,不同
的
来源对这个主题有不同
的
看法。例如,有一本书指出,每一个
分配
的
动态
内存
块必须在程序结束时被释放,以避免
内存
泄漏。然而,其他来源(书籍和各种网页)声称是无效
的
,因为编译器(gfortran和类似的)会在程序结束时自动释放所有动态对象、
数组</e
浏览 0
提问于2019-02-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Fortran编程零碎小建议
Java基础篇——数组详解
Python学习第三天:变量类型
Netty源码解析 -- PoolChunk实现原理(jemalloc 3的算法)
JavaScript 数组的演进及其性能
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券