腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
赋值
指针
后
将
fortran
指针
值
复制到
数组
中
pointers
、
fortran
、
fortran-iso-c-binding
该代码是
Fortran
主程序调用C函数并返回整数
数组
指针
的示例。问题是我想把一个
Fortran
指针
赋给一个带有C
数组
值
的
Fortran
数组
,所以我让
Fortran
指针
同时指向两个目标。但是由于
Fortran
没有像*p这样的操作,我如何才能使
Fortran
数组
具有与
赋值
的
Fortran
指针
相同的
浏览 82
提问于2021-09-23
得票数 0
2
回答
Fortran
中
的深度
数组
复制
arrays
、
fortran
、
fortran90
我需要
Fortran
(90)中一个(实数)
数组
的深层副本,但不确定如何获得一个,因为我不完全理解引用是如何工作的。直观地说,我认为b(1:n) = a(1:n)只会使b(1:n)的引用指向a(1:n)在内存
中
的位置。 b(1:n) = a(1:n)是深度拷贝吗?为什么?与b = a相比,底层引用发生了什么?
浏览 1
提问于2012-08-04
得票数 10
回答已采纳
1
回答
从vb.net应用程序通过
fortran
dll传递
数组
,转换为单元素
数组
。我应该只传递第一个元素吗?
vb.net
、
arrays
、
dll
、
fortran
我有一个VB.net控制台应用程序,我正在用
fortran
编写的动态链接库
中
打开一个函数。我通过引用传递了3个
数组
。当它们从另一端返回时,它们都调整为只有一个元素的
数组
。那个元素是0。我在网上读到,在做这类事情时,最好只将
数组
的第一个元素传递给函数。我尝试将我的函数声明更改为接受单个元素,而不是一维
数组
,现在
数组
在函数调用前后的长度相同,但它们似乎没有任何变化,所以我不确定这是否有效。 有没有人遇到过这样的问题,或者知道该怎么做?
浏览 1
提问于2010-02-02
得票数 0
1
回答
将
C函数返回的C
指针
释放到
Fortran
?
c
、
pointers
、
memory
、
fortran
、
fortran-iso-c-binding
我有一个函数,它在C
中
返回一个char *
指针
,如下所示{ return svalue;在
Fortran
中
,我将其
赋值
给一个C
指针
(使用iso_c_binding) type (c_ptr) :: C_String_ptr我也尝试过
将
cptr更改为value so type (
浏览 0
提问于2016-08-17
得票数 2
1
回答
Fortran
指针
错误:“名称
中
的无效字符”
fortran
、
mpi
、
intel-fortran
在这个文件
中
,有一个函数正在产生编译错误: type(tMixer), intent(in) ::DFC_HAVE_ABORT m_mixing.F90实(Dp),
指针
,连续::d1(:)1错误:名称
中
的无效字符
浏览 2
提问于2016-08-25
得票数 0
回答已采纳
3
回答
为什么下面的代码无效?
c
为什么下面的代码无效?{ char *foo = "hello";}void foo() char hello[] = "hello";}
浏览 0
提问于2013-03-19
得票数 1
回答已采纳
1
回答
将
二维
数组
从
Fortran
传递到C
c
、
arrays
、
fortran
、
fortran-iso-c-binding
我很难
将
二维
数组
从
Fortran
传递到C。下面是我的C函数,它只在屏幕上显示
数组
元素。< y; j++) printf("\n");} 到目前为止,我的
Fortran
一旦构建了.lib文件,我就将其添加到
fortran
项目并运行
fortran
项目。代码运行时没有错误,n
值
显示
浏览 1
提问于2014-12-20
得票数 1
回答已采纳
2
回答
在递归过程
中
,对象在list.add( object )之后发生了某种程度的变化。解释?
java
、
recursion
、
maze
只要我找到一个开场,我就会将路径添加到开始方块的可能退出列表(列表列表)
中
。System.out.println(startSquare.exits)
将
打印正确的路径。但是,如果在找到洞口后有更多的正方形要通过,则出口中的正确路径将以某种方式在列表本身
中
开始增长,即使在添加之后也是如此。我不明白。
将
打印输出:(2, 1) go. Exits: [](1, 2) go.我不希望路径在添加到出口
后
增长。
浏览 0
提问于2018-04-13
得票数 1
1
回答
调用2d std::向量
数组
从C++到
Fortran
90错误
c++
、
fortran
我试图从
Fortran
90调用以下C++函数。
Fortran
测试代码与C++代码接口!但是,当我
将
2编译到一起以将它们连接起来时,我收到了一条非常大的错误信息。我怀疑问题在于
Fortran
没有识别C++ 2d std::vector。但我谨随函附上全文,以防有人想看一看。一般来说,如
何在
fortran
中
调用来自C++的多维std::向量?这将对从事计算科学的人有很大的帮助。
浏览 2
提问于2013-06-18
得票数 0
4
回答
C++
指针
故障
c++
、
pointers
所以我有这个
指针
数组
我
将
数组
中
的对象
复制到
一个新的、更大的
数组
中
。然后我删除myArray:我假设它会从
数组
中
删除对象,以及指向这些对象的
指针
。现在我想再次声明myArray并将其设置为指向新的、更大的
数组
。这就是我迷路的
浏览 4
提问于2010-09-14
得票数 1
回答已采纳
3
回答
用c语言进行
指针
寻址
c
我正在用Ted的“C
中
的
指针
和
数组
教程”学习C语言的
指针
。这是一个非常棘手的论点。{ } puts(strB);} 关于pA = strA;行,书中写着“我们
将
指针
pA指向strA,也就是说,通过
赋值
语句,我们
将
strA的地址
复制到
变量pA
中
浏览 8
提问于2021-11-05
得票数 0
2
回答
F77
中
的不透明
指针
c
、
fortran77
我有一个项目,一半是C语言,另一半是
Fortran
77语言。不,不是
Fortran
90或03,是
Fortran
77。如果我可以将在C端生成的
指针
传递回
Fortran
,然后
Fortran
会根据需要在其他C函数
中
处理它们,那么代码就会干净得多。实际上,C代码充满了不应该是全局变量的全局变量,否则就会变得一团糟。那么,在C和
Fortran
之间传递不透明的
指针
有什么合理可靠的方法吗?
浏览 1
提问于2009-10-16
得票数 1
回答已采纳
1
回答
将
Fortran
数组
传递给C
c
、
fortran
、
fortran-iso-c-binding
我在
将
Fortran
数组
传递给C程序时遇到了很多问题。从我之前的帖子
中
我收集到的是界面的包含。解决了我的一些问题。然而,我似乎不知道如何正确地传递这些
数组
,或者在C中正确地访问它们的
值
。("%d\n", len); {目前,输出为
Fortran
浏览 2
提问于2015-01-18
得票数 2
4
回答
将
一个
指针
内容
复制到
另一个
指针
内容
c
、
pointers
我想我在某个地方读过这样的文章:当使用
指针
时,我们想要将其中一个的内容
复制到
另一个,有两个选项: 只是给他们分配=?然而,在下面的例子
中
,我只是通过为两个
指针
分配内存,然后分配第二个
指针
,更改first..but,然后我的第二个
指针
的条目也发生了变化来测试它。我做错了什么?
浏览 2
提问于2016-10-09
得票数 20
回答已采纳
5
回答
示例
中
的C++
指针
c++
、
pointers
p2: 20secondvalue is 20secondvalue is 0041FB34 在"p1 = p2“行
中
复制了什么
浏览 0
提问于2010-06-08
得票数 0
回答已采纳
2
回答
指向
数组
的联合
指针
c
、
arrays
、
pointers
、
unions
我有一个无符号16位整数
数组
:
数组
的第7个元素的位表示某种状态。我希望以一种简单的方式获取和设置此状态的
值
,而无需在每次状态更改时
将
一个新
值
复制到
数组
中
。SupplyStruct_t s;} SupplyStatus_t; 我的初始化例程希望状态
指针
指向
数组<
浏览 1
提问于2018-07-24
得票数 0
回答已采纳
2
回答
C如
何在
结构
中
创建动态
数组
指针
c
、
arrays
、
struct
我接受用户输入的
数组
中元素的数量。
数组
在我的struct 'Polymer‘
中
{在main
中
,我创建了一个新的单体
数组
指针
,并将"Polymer“
中
的单体
指针
设置为它polymer.monomer = momomers;
浏览 0
提问于2011-10-08
得票数 0
1
回答
在free(x)中将空
值
设置为x(在语言实现
中
)
c
、
pointers
、
free
通常建议
将
NULL
赋值
给已释放的
指针
,否则可能会导致
指针
悬空。我想知道有没有不
赋值
NULL有用处的情况? 如果不是,为什么不在“free()”本身的调用
中
实现呢?我知道
指针
是通过
值
传递的,因此不能修改。函数free()是否可以被实现为接受指向
指针
(即指向
指针
的引用)的
指针
,其中
指针
(而不是指向
指针
的
指针
)最终指向NULL?我之所以这样问,是因为我
浏览 4
提问于2018-12-05
得票数 0
3
回答
如
何在
Fortran
中
动态增加
数组
大小?
arrays
、
fortran
、
fortran90
、
dynamic-arrays
我的程序通过3D
数组
运行,标记它找到的' clusters‘,然后做一些检查,看看是否有任何相邻的集群具有比当前集群更高的标签。还有第二个
数组
,它保存“正确的”集群标签。我想要的就是能够动态
赋值
labelArray的第n个元素。我看过可分配的
数组
和声明为labelArray(*)的东西,但我并不是真的理解这些,尽管我在web和StackOverflow上搜索过。
浏览 0
提问于2011-12-05
得票数 12
回答已采纳
2
回答
C
中
的类型胡枝子f、
数组
和
指针
c
、
arrays
、
casting
、
typedef
、
c-preprocessor
另外,我想给这个变量
赋值
。例如,在代码中有:st.data = (int8_t *)array 其中
数组
被定义为int8_t *array。最后,是否可以
将
值
赋值
给我的data_t变量,而不将其声明为结构
中
的
指针
?
浏览 9
提问于2016-01-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程笔记:C 语言字符数组的定义与初始化,讲解到位!
C语言基础:通用指针
从零开始学习 Go 语言的切片
如何让小白轻松理解c语言难点——指针?
C/C+基础知识总结
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券