最近我看到一些人告诉其他人,如果他们需要施法,他们就做错了。我在 C++ 中有这段代码
byte* pixel = (byte*)image->GetBits();
在这里我转换为 abyte*
因为 GetBits() 返回 a void*
。那我怎么办
- 有
pixel
一个字节*没有强制转换 - 使用
void*
(我以前从未使用过这种类型)
为了澄清,然后我继续使用pixel
与此类似的方法。
*(pixel) += 20;
*(pixel + 1) += 20;
*(pixel + 2) += 20;