MPI-/ constants have the same value in all languages,
unless specified otherwise.
This does not apply to constant handles (MPI_INT,
MPI_COMM_WORLD, MPI_ERRORS_RETURN,
MPI_SUM, etc.)
These handles need to be converted, as explained in
Section 4.12.4.
Constants that specify maximum lengths of strings (see
Section for a listing) have a value one less
in Fortran than C/C++ since in C/C++ the length includes the null
terminating character. Thus, these constants represent the amount of
space which must be allocated to hold the largest possible such
string, rather than the maximum number of printable characters the
string could contain.
char name [MPI_MAX_NAME_STRING];(End of advice to users.)
Also constant ``addresses,'' i.e., special values for reference arguments that are not handles, such as MPI_BOTTOM or MPI_STATUS_IGNORE may have different values in different languages.
MPI-Standard for MARMOT