У меня есть структура, которая определена примерно так:
typedef struct NodeItem {
int* data;
int info1;
int info2;
struct NodeItem* next;
} *Node;
Мне нужно отправить эту структуру в другой процесс MPI. Я знаю, что должен использовать MPI_INT для информации1 и информации2 при определении производного типа данных. Однако я изо всех сил пытаюсь определить производный тип данных с помощью своих указателей. "data" указывает на массив целых чисел, и его размер известен только во время выполнения. «Далее» указывает на следующий элемент в моем связанном списке.
Как мне определить производный тип данных, если моя структура содержит указатели? Заранее спасибо, Двир.