【发布时间】:2013-12-06 08:26:06
【问题描述】:
我想有效地解析 char 数组。在c中执行此操作的正确方法是什么?我是 c 编程的新手。请指导我。
数据为 32 字节。第一个字节是版本,第二个和第三个字节是序列号,依此类推。
void parsepacket(u8_t data[]) {
u8_t version = data[0];
u16_t sequence_number = ?;
u16_t error_status = ?;
u8_t command_type = ?;
u8_t attribute_count = ?;
u8_t pay_load[25] = ?;
}
【问题讨论】:
-
你应该使用
struct -
payload顺便说一句。
标签: c++ c arrays embedded byte