uint8_t *buf;
uint16_t *ptr = (uint16_t *)buf;
我觉得上面的代码是正确的,但我收到“可疑的指针到指针转换(区域太小)”Lint 警告。有人知道如何解决这个警告吗?
最佳答案
恕我直言,根本不要转换指针。它改变了访问变量(和相应内存)的方式(表示),这是非常有问题的。
如果您必须,请改为转换值。
关于c - C 中可疑的指针到指针转换(面积太小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30647312/