Я столкнулся с проблемой с memcpy в C. Вот код:
typedef struct {
CPY_IM009_DEF
}message;
message msg;
с CPY_IM009_DEF - это структура в других файлах. Тогда я попробую это
char wx_msg_buf[8192];
memset(wx_msg_buf, 32, sizeof (wx_msg_buf));
memcpy(wx_msg_buf, &msg, sizeof (msg));
когда я проверяю размер:
sizeof (msg) = 2140
sizeof (wx_msg_buf) = 8192
Но когда я проверяю wx_msg_buf, memcpy копирует только часть сообщения в wx_msg_buf (200 из 2140).
Я хочу знать, почему это происходит? Если требуется больше кода, скажите мне
Спасибо за помощь.