static const unsigned char pkt1[89] = {
0x00, 0x00, 0x5e, 0x00, 0x01, 0x12, 0x00, 0x18, /* ..^..... */
0x82, 0x5e, 0x5a, 0xf6, 0x08, 0x00, 0x45, 0xb8, /* .^Z...E. */
0x00, 0x4b, 0x9d, 0x0d, 0x00, 0x00, 0x3f, 0x11, /* .K....?. */
};
/* Frame (89 bytes) */
static const unsigned char pkt2[89] = {
0x00, 0x00, 0x5e, 0x00, 0x01, 0x12, 0x00, 0x18, /* ..^..... */
0x82, 0x5e, 0x5a, 0xf6, 0x08, 0x00, 0x45, 0xb8, /* .^Z...E. */
0x00, 0x4b, 0x9d, 0x25, 0x00, 0x00, 0x3f, 0x11, /* .K.%..?. */
}
....
...
till pkt[100];
int main()
{
char buff[10]="pkt";
for(i=0;i<100;i++)
{
itoa(1,buff+3,10);
printf("%s",buff);
}
}
从上面的代码中,我可以看到连接的名称为pkt1/pkt2 ... until pkt100。但我不知道如何访问pkt1的元素。 任何建议如何做到这一点是值得欢迎的。我可以做这个运行时间吗?创建数组名称运行时间并访问其元素
如果我有1000个数据包..那么我必须写1000如果其他语句..我不认为是正确的编程方式 –
@Learner真的,我没有注意到你的问题的一部分。我更新了我的答案。 – unwind
你能举个例子吗? @unwind:所以在散列表中,我需要编写一千行来映射它。是吗 ? –