最初に別のプロセッサからポインターのアドレスを取得し、そのアドレスのアイテムを指すポインターが必要です。MPI_Recv についてあまり心配する必要はありません。別のプロセッサから情報を取得していることを知っておいてください。ので、私は持っています:
MPI_Recv(&a, sizeof(int), MPI_INT, 0, 1, MPI_COMM_WORLD, &status);
c = a;
printf("%d",c[0]);
これによりセグメンテーション違反が発生するのはなぜですか? c = a を設定する前に c にもメモリを割り当てようとしましたが、それでもセグメント フォールトが発生します。