use Kernel32
Implicit None
integer :: a(3) = 123 , b(3,3) = 456 , j , i
call OutputDebugString("fcode1") !// 这是为了编译后的代码中定位,没有其他作用
i = sum(a)
call OutputDebugString("fcode2")!// 这是为了编译后的代码中定位,没有其他作用
j = sum(b)
call OutputDebugString("fcode3")!// 这是为了编译后的代码中定位,没有其他作用
write(*,*) i , j
End
fcode 发表于 2019-4-25 08:12
为了向你说明,编译器在 sum 函数上都做了什么。(绝对不是老老实实的调用一个函数)
我向你展示一下我的 ...
fcode 发表于 2019-4-25 07:54
求平均 sum(a)/size(a) 不就好了?
不同维度的必须都写,然后用重载。
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |