我正在努力思考如何使用指针和数组。我需要一些关于方法和约定的简单帮助。我确实看到了一些类似的帖子,但恐怕我仍然需要非常具体的例子。
我有一个 32 位数字数组,代表 UDP 数据包中的字对齐数据。我需要将这些数据作为 16 位数字访问以计算标头校验和,并在填充数据时作为 8 位数字访问。我有一个静态定义的缓冲区,我将其传递给我的例程
alt_u16 calc_udp_header_chksum (alt_u32 hdr[])
{
....
}
- 有人可以帮助我举例说明如何使用指针和/或数组将其作为 alt_u16、alt_u8 访问吗?
- 通过将指针传递给例程,这是否会更清晰?如果是这样,一个例子会很有帮助。