I know there is logical_kinds
in iso_fortran_env
, but there seems to be no equivalent of e.g. int32
or int64
for logicals and, as far as I know, there is no guarantee the kind parameters for logicals and integers are the same (Cf. the -kind=unique
flag for the NAG compiler). So, if I have something like:
integer(kind=int64) :: my_int
Is there some way to find out what is the appropriate kind (if any) for a logical variable that has the same size as my_int
? In particular, something that would work in a parameter
definition.
question from:
https://stackoverflow.com/questions/65924657/is-there-a-portable-way-to-select-the-size-of-a-logical-variable 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…