【发布时间】:2014-04-21 08:20:36
【问题描述】:
我的mpi程序是这样的:
........
MPI_Status status1;
.......
MPI_Recv(rb,buf_size,MPI_INT,prcid,1,MPI_COMM_WORLD,&status1);
.....
这个程序可以运行良好。 但是当我像这样改变它时:
........
MPI_Status* status2;
.......
MPI_Recv(rb,buf_size,MPI_INT,prcid,1,MPI_COMM_WORLD,status2);
.....
无法正常运行,报错:
erro: Segmentation fault (signal 11)
&status1 不等于 status2?
它们之间有什么区别? 谢谢你 !
【问题讨论】:
-
你初始化指针变量了吗?