Fortran Coder

查看: 10362|回复: 3
打印 上一主题 下一主题

[混编] 关于c_f_pointer的使用

[复制链接]

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

楼主
发表于 2016-4-11 22:51:24 | 显示全部楼层
请问lz编译出错还是运行报错?
获得Fortran数组p的地址这行没有看出语法错误啊~数组是连续分配内存的话,只要指针指向某个元素即可,是否数组越界那是另外一个检查
lz老师的用法没发现有问题,gofrtran的手册说得很明白:
If a pointer is a dummy-argument of an interoperable procedure, it usually has to be declared using the VALUE attribute. void* matches TYPE(C_PTR), VALUE, while TYPE(C_PTR) alone matches void**.
Name        Type
C_NULL_PTR        C_PTR
C_NULL_FUNPTR        C_FUNPTR
Both are equivalent to the value NULL in C.
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-4 09:49

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表