Fortran 数组与指针操作详解
在编程中,数组和指针是非常重要的概念,它们在数据处理和内存管理方面发挥着关键作用。下面将详细介绍数组元素选择、数组部分指定、数组元素顺序以及指针和可分配变量的相关内容。
1. 数组元素选择
通过在每个维度指定下标,可以选择数组的一个标量元素。例如,对于数组 B (2, 3, 5, 1, 3, 7, 2) ,依次指定每个维度位置的一组数字(这里是 2, 3, 5, 1, 3, 7, 2)被称为下标列表。
规则和限制如下:
- 在数组元素指定符中,数组的每个维度都必须有一个下标。
- 对于结构组件指定符要被归类为数组元素指定符,每个部分的秩必须为零,并且最后一部分必须有一个下标。
2. 数组部分
有时计算只需要数组的一部分,这时可以将数组的选定部分指定为一个数组,这部分称为数组部分。形成数组部分的原数组称为父数组。
数组部分的指定符是数组变量名后跟一个部分下标列表,该列表由下标、三元组下标或向量下标组成。至少有一个下标必须是三元组或向量下标,否则指定符表示的是数组元素,而不是数组。
示例代码如下:
REAL A (10)
...
A (2:5) = 1.0
父数组 A 有 10 个元素,数组部分由父数组的元素 A(2) 、 A(3) 、 A(4) 和 A(5)
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



