struct packet_event *packet_event_p[8];
这是什么意思?它是指向具有 8 个元素的结构数据类型数组 (struct packet_event) 的指针吗?我怎样才能使用这个指针?
它不同于 :
struct packet_event **packet_event_p;
如果是,我该如何使用这个指针?
最佳答案
第一个:
struct packet_event *packet_event_p[8];
代表“将 packet_event_p 声明为指向 struct packet_event 的 8 个指针的数组”。因此,您创建了一个包含 8 个元素的数组 packet_event_p
,这些元素是指向 struct packet_event 的指针。请看this link .
而第二个:
struct packet_event **packet_event_p;
代表“将 packet_event_p 声明为指向 struct packet_event 的指针”。请看this link .
希望对您有所帮助。
关于c - c中指向数组和二维数组的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37269937/