это - то, как мы используем функцию MPI_Init
int main(int argc, char **argv)
{
MPI_Init(&argc, &argv);
…
}
почему MPI_Init использует указатели на argc и argv вместо значений argv?
я предполагаю потенциально разрешить удаление аргументов mpi из командной строки. передача количества аргументов указателем позволяет изменять его значение с точки основного .
Это меньше накладных расходов, чтобы просто передать два указателя.