Возвращаемым значением является код состояния / ошибки, но да, ожидается, что размер ptr будет ptr-int. Я не могу быть уверен, но это, вероятно, в основном из-за устаревшего, но он последовательно используется, так что вы можете легко получить целое число l oop от 0 до comm_size и передать итератор, например, MPI_Comm_rank, который также ожидает ptr для int.