Как добавить массив в массив malloc в программировании MPI? - PullRequest
0 голосов
/ 06 мая 2019

Я новичок в программировании MPI. Я использую C программирование (Eclipse). У меня есть вопрос:

Вот моя часть кода (в главном узле): (Я полагаю, что максимальная длина слова составляет 10 символов.)

char* my_words = (char*)malloc(sizeof(char) * (total_number_of_process-1)*10);
char* my_word = (char*)malloc(sizeof(char) * 10);
for (int p = 1; p<total_number_of_process; p++){
    MPI_Recv(my_word,10,MPI_CHAR,p,0,MPI_COMM_WORLD,MPI_STATUS_IGNORE);
    //similar_words[p-1] = similar_word;
}

Я хочу обновить my_words, добавив в него новое my_word. Но я не знаю, как это сделать.

Например:

my_word                 my_words:
peter                   peter
mike                    peter     mike
alan                    peter     mike      alan
joan                    peter     mike      alan      joan
...