``` INTEGER , DIMENSION(:,:) , ALLOCATABLE :: NEIGHBOR ```
时间: 2024-03-22 18:35:42 浏览: 96
Linux中ld文件详解.txt
这段代码定义了一个整数类型的变量`NEIGHBOR`,它是一个二维数组,但是数组的大小是可分配的。
- `INTEGER`:表示`NEIGHBOR`是一个整数类型的变量。
- `DIMENSION(:,:)`:表示`NEIGHBOR`是一个二维数组,其中的冒号表示该维度的大小是可变的。
- `ALLOCATABLE`:表示`NEIGHBOR`是一个可分配的数组,即在程序运行时可以动态地分配内存空间给它。
这段代码定义了一个名为`NEIGHBOR`的整数类型的二维数组,但是并没有为它分配内存空间。在程序中,你可以使用`ALLOCATE`语句为`NEIGHBOR`分配内存空间,例如:
```fortran
ALLOCATE(NEIGHBOR(3, 3))
```
这将为`NEIGHBOR`分配一个3x3的整数数组。在程序结束或者不再需要使用`NEIGHBOR`时,你可以使用`DEALLOCATE`语句释放内存空间,例如:
```fortran
DEALLOCATE(NEIGHBOR)
```
阅读全文