腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
iso_c_bindings实现单个C
函数
的许多替代
Fortran
接口
、
、
、
是否可以
使用
固有的iso_c_bindings模块为单个C
函数
/过程生成多个
Fortran
2003接口?我希望
在
C类型的参数与
Fortran
中
的参数不完全匹配的情况下有替代的接口,例如C
中
的*float可能是
数组
,
引用
单变量,
或
指针
(C_PTR_NUL)。
浏览 3
提问于2012-03-22
得票数 1
2
回答
垃圾收集器能到达用另一种语言编写的
函数
所留下的“垃圾”吗?
假设您从带有GC的语言中重复调用另一种语言的
函数
(例如,
Fortran
95)。
Fortran
函数
在
调用之间的内存中分配了一些东西,从调用者语言中可以看到这些调用是不可
引用
的垃圾。由
Fortran
函数
分配的内存应该有自己的内存管理,而不是GC管理的内存,不过,如果有人能确认这一点,我会很高兴的。如上所述,我需要在F95
中
编写一个
函数
,它分配自己的内存,被多次调用,它需要在调用之间
浏览 2
提问于2010-03-08
得票数 3
2
回答
在
Fortran
中
使用
指针
引用
函数
或
数组
、
问题是,编写的代码将允许
使用
相同名称的变量,可以基于条件
引用
数组
或
函数
。但是当任务的大小增加时,不可能在内存
中
存储这样的
数组
。因此,为了独立于硬件,需要关闭在内存<em
浏览 0
提问于2018-02-03
得票数 1
1
回答
Fortran
中
的
指针
与C/C++
指针
到底有什么不同?
、
、
、
让C/C++程序员和
Fortran
程序员比较和对比这两种语言中的
指针
可能是有用的。到底有什么区别?
浏览 0
提问于2015-06-16
得票数 2
回答已采纳
3
回答
Fortran
77 (
Fortran
-II)
中
的抽象数据类型?
、
、
我正尝试
在
Fotran 77
中
工作,我发现需要一个基于树的数据结构。除了用
数组
实现树之外,有没有办法像大多数语言中的标准实现那样,用指向其他节点的
指针
节点来构建树呢?
浏览 1
提问于2010-01-15
得票数 1
回答已采纳
2
回答
当我将
数组
传递给
函数
/子例程时会发生什么?
、
我以前从未想过这件事,但最近我一直
在
担心一些事情。
在
Fortran
90(95)
中
,假设我创建了一个非常大的
数组
然后,我编写了一个
函数
,它将这个
数组
作为参数。当我将
数组
传递给
函数
(如myfunc(X))时,运行时到底会发生什么呢?或者编译器只是将某种
引用
或</e
浏览 1
提问于2011-12-02
得票数 1
回答已采纳
2
回答
内存
中
的负
数组
索引和放置(指向)
、
、
在
fortran
中
,您可以声明一个具有任何合适(整数)范围的
数组
,例如:我相信当
fortran
通过
引用
传递时,总是会传递array(1)作为
引用
,但我不确定我
使用
的是
fortran
指针
,我相信
fortran
指向的是“第一个”元素地址,即array(1),而不是array(-10)。然而,我不确定。
Fortran
如何处理内存
中<
浏览 0
提问于2011-08-15
得票数 2
回答已采纳
1
回答
检查
Fortran
调用C
函数
中
ISO_C_BINDING的
使用
情况
、
、
、
我
在
ISO_C_BINDING上问了几个问题,我做了一个例行公事。由于我
在
处理
Fortran
指针
时总是犯了很多错误,所以我想确保没有错误
或
一些不推荐的奇怪点。(
Fortran
部分) use iso_c_binding interface subroutine get_value_array10.0000000000000 11.0000000000000 12.0000000000000
浏览 6
提问于2020-09-16
得票数 0
回答已采纳
1
回答
Fortran
/C互操作性将结构从
Fortran
传递到带有可分配对象的C
、
、
、
、
我正在尝试将一个结构体从
fortran
传递到C,
在
Fortran
中
的结构体有一个可分配的。我想在
fortran
中
的结构中分配
数组
,并在C
中
读取它。然而,当我尝试
在
C
中
打印分配的
数组
时,我得到了一个错误消息分段错误(核心转储)。我
使用
的是英特尔编译器版本19.0.1.144。我对C语言比较陌生,所以为了测试这个想法,我
在
fortran
中分配了一个一
浏览 10
提问于2019-10-15
得票数 4
6
回答
C/C++之前的语言有
指针
吗?
、
、
、
、
以前的语言如
FORTRAN
(前
Fortran
-90)、cobol
或
pascal
中
是否有
指针
用法?如果不是,那么这些语言用于实现在当今高级语言中
使用
的
指针
所做的工作的方法是什么。,由于java
中
没有
指针
,所以还有其他方法来复制
指针
.所做的工作吗?
浏览 10
提问于2011-03-18
得票数 5
2
回答
如何在C
中
访问(动态分配)
Fortran
数组
、
、
、
、
就我个人而言,我希望事情要么是双向的,要么根本就不会--这种"
Fortran
接受C
数组
,但不接受C
数组
“的做法让我怀疑,
在
以这种方式从C
中
访问
数组
时是否犯了一些基本错误。尽管如此,
数组
问题仍然存在--我读到
使用
ISO C绑定可以以某种方式解决这个问题,但是我还不知道如何解决这个问题(我还没有
在
Fortran
上做过很多工作,但是,特别是
使用
了上述绑定),所以我们非常感谢在这个问题上的帮助<e
浏览 6
提问于2012-08-13
得票数 3
回答已采纳
2
回答
Fortran
调用C:如何获得高效的矢量化
函数
、
、
、
、
我必须从
Fortran
调用一个C
函数
,但是我想在一个矢量化循环中这样做。我正在Linux上
使用
Intel 16.0.3编译器。因此,选项是:我可以尝试将
函数
内联,也可以
使用
SIMD
函数
(我希望
使用
OpenMP SIMD,我希望它是可移植的,我已经
使用
了OpenMP)。 如果我从
Fortran
调用
Fortran
,它会双向工作。对于传递参数,我
使用
线性/ref子句传递对值向量的
引用</
浏览 3
提问于2016-07-04
得票数 1
3
回答
如何在
Fortran
中
动态增加
数组
大小?
、
、
、
我的程序通过3D
数组
运行,标记它找到的' clusters‘,然后做一些检查,看看是否有任何相邻的集群具有比当前集群更高的标签。还有第二个
数组
,它保存“正确的”集群标签。我看过可分配的
数组
和声明为labelArray(*)的东西,但我并不是真的理解这些,尽管我
在
web和StackOverflow上搜索过。 所以在这方面的任何帮助都将是很棒的。
浏览 0
提问于2011-12-05
得票数 12
回答已采纳
1
回答
指向结构的
Fortran
指针
、
我
在
分配一个指向结构的
指针
和指向结构的
指针
时遇到了问题。我
使用
gfortran4.6.3,文件名为test_pointer_struct.f08,所以我
使用
Fortran
2008标准(由gfortran4.6.3支持)。
浏览 2
提问于2013-11-20
得票数 3
回答已采纳
2
回答
在
C/C++应用程序中
使用
Fortran
90模块
、
、
、
、
我有一个用
fortran
90写的大模块的源文件,里面有一些类型定义,一些接口,一些
函数
和子例程。我能够编译它并在一个普通的
fortran
程序中
使用
它。但由于我一直
使用
C/C++,而我又不太了解
fortran
,所以我想在C/C++程序中
使用
这个模块。这就是
使用
它的数据类型并在它们上调用它的
函数
/子例程。 有可能吗?我该怎么做呢?
浏览 0
提问于2014-11-27
得票数 0
2
回答
将多维C阵列传递给
FORTRAN
函数
进行修改
、
、
我试图将一个用C初始化的多维
数组
传递给
FORTRAN
函数
并修改
数组
元素。我发现了一个类似的问题,但是我一直无法让它处理多维
数组
。试图写入
数组
会导致核心转储。我遗漏了什么?
浏览 2
提问于2013-09-18
得票数 1
回答已采纳
1
回答
为什么我不用指定
fortran
函数
的结果是通过值传递给我的C++程序呢?
、
、
我正在学习
fortran
C++互操作性。
在
本例
中
,我试图编写一个“包装器”
函数
(f_mult_wrapper),以便在我的“纯”
fortran
函数
(f_mult)和C++之间进行接口。
函数
在
我的C代码
中
定义为给我打电话我知道我必须指定f_mult_wrapper
中<
浏览 9
提问于2022-02-18
得票数 4
回答已采纳
1
回答
Fortran
指针
错误:“名称
中
的无效字符”
、
、
在这个文件
中
,有一个
函数
正在产生编译错误: type(tMixer), intent(in) ::DFC_HAVE_ABORT m_mixing.F90实(Dp),
指针
,连续::d1(:)1错误:名称
中<
浏览 2
提问于2016-08-25
得票数 0
回答已采纳
1
回答
从C++到
fortran
数组
的访问冲突
、
我正在做一个C++-
fortran
混合编译项目.
在
fortran
方面,我编写了一个接口来隔离到
fortran
变量的C++
引用
/
指针
。
在
fortran
子例程完成他们的工作之后,接口将一个一个地将值分配给C++
数组
。问题发生在回到C++侧时。我可以看到C++调试器
中
每个
数组
元素的值,但是当我
使用
std::cout<<arr<<std::endl时,它会
浏览 5
提问于2022-06-28
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券