主题:关于fortran 的equivalence
程序声明中有这样一段话,
integer*4 lwrd(5)
integer*2 swrd(39)
equivalence (lwrd,swrd)
equivalence 中的作用是共享同一块内存。但是lwrd 与swrd 是如何对齐的呢?即lwrd(1)=swrd(1)?
或是lwrd(1)=swrd(1:2)??
请高手指点,谢谢,
我在读数据时 ,不知道怎么去理解他,
integer*4 lwrd(5)
integer*2 swrd(39)
equivalence (lwrd,swrd)
equivalence 中的作用是共享同一块内存。但是lwrd 与swrd 是如何对齐的呢?即lwrd(1)=swrd(1)?
或是lwrd(1)=swrd(1:2)??
请高手指点,谢谢,
我在读数据时 ,不知道怎么去理解他,