我有一个空指针,想从中访问元素。我怎样才能将 void * 转换为无符号字节指针,以便我可以访问它的元素(我知道它们实际上是无符号字节)。 谢谢
使用 C++
最佳答案
您需要将其转换为用于“无符号字节”的适当类型。一旦正确转换,您就可以像访问数组一样访问它(访问元素)。
unsigned char* bytePointer = static_cast<unsigned char*>(originalVoidPointer);
unsigned char elementFive = bytePointer[5];
关于c++ - 访问 void * 的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3000579/