Fortran - 动态数组
-
简述
动态数组是一个数组,它的大小在编译时是未知的,但在执行时是已知的。动态数组是用属性声明的allocatable.例如,必须提到数组的等级,即维度,但是,要将内存分配给这样的数组,您可以使用allocate功能。使用数组后,在程序中,创建的内存应该使用deallocate功能例子
以下示例演示了上面讨论的概念。编译并执行上述代码时,会产生以下结果 - -
数据声明的使用
这data语句可用于初始化多个数组,或用于数组部分初始化。数据语句的语法是 -例子
以下示例演示了该概念 -编译并执行上述代码时,会产生以下结果 - -
使用 Where 语句
这where语句允许您在表达式中使用数组的某些元素,具体取决于某些逻辑条件的结果。如果给定条件为真,它允许在元素上执行表达式。例子
以下示例演示了该概念 -编译并执行上述代码时,会产生以下结果 -