[英]Variable length argument list in Fortran?
Fortran是否曾經處理過任意長度的子程序參數列表,就像C可以做到的那樣? (順便說一下,“禮物”不適用於我想做的事。)謝謝。
Fortran中沒有這樣的子程序。
Fortran 2008中子例程語句的語法規則是(12.6.2.3,R1235):
[ prefix ] SUBROUTINE subroutine-name [([ dummy-arg-list ])[ proc-language-binding-spec ]]
其中dummy-arg-list
是dummy-arg
s的列表 (假設語法規則術語)。 dummy-arg
是(R1235) 名稱或文字*
。
[在我們對可變支持的可能性過於興奮之前, *
當然指的是備用返回指標。]
列表(R101)仍然指明定義明確的(源時)數量的項目。
關於與C的互操作性存在明確的限制,即(15.3.7)C原型
...沒有變量參數,如省略號(...)所示
類似的參數適用於(Fortran)函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.