在C数组中存储多个项目

时间:2011-03-14 02:35:59

标签: c arrays

在C中的数组中存储来自不同进程的传入消息的最佳和简单方法是什么?我想有一个数组MQ,但也需要为每个传入的消息存储消息序列号和进​​程ID。感谢。

1 个答案:

答案 0 :(得分:3)

听起来你想要一个包含你想要存储的各种元素的结构数组,例如。

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

struct MessageInfo message_queue[MAX_QUEUE_LEN];