Хранение нескольких элементов в массиве C - PullRequest
0 голосов
/ 14 марта 2011

Какой самый лучший и простой способ хранения входящего сообщения от различных процессов в массиве в C?Я думал о том, чтобы иметь массив MQ, но также необходимо хранить порядковые номера сообщений и идентификаторы процессов для каждого входящего сообщения.Спасибо.

1 Ответ

3 голосов
/ 14 марта 2011

Звучит так, будто вы хотите иметь массив структур, содержащих различные элементы, которые вы хотите сохранить, например,

struct MessageInfo {
  int message_id;
  pid_t incoming_pid;
  char message_data[MAX_MESSAGE_LEN];
};

struct MessageInfo message_queue[MAX_QUEUE_LEN];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...