将无符号字符*转换为常量字符*-Android
我正在尝试将无符号字符*转换为一个常量字符*,我知道存在将无符号字符*转换为常量字符*-Android,android,c++,android-ndk,char,Android,C++,Android Ndk,Char,我正在尝试将无符号字符*转换为一个常量字符*,我知道存在重新解释cast,但我不能在android上使用它,总是打印垃圾 你能给我推荐另一种方法吗?你可以直接用C样式将它转换成所需的类型 比如说 unsigned char* ptr_unsigned = new unsigned char[10]; const char* ptr_const = (const char*) ptr_unsigned; 希望这能有所帮助。您可以直接将其键入所需的类型(C样式) 比如说 unsigned cha
重新解释cast
,但我不能在android上使用它,总是打印垃圾
你能给我推荐另一种方法吗?你可以直接用C样式将它转换成所需的类型 比如说
unsigned char* ptr_unsigned = new unsigned char[10];
const char* ptr_const = (const char*) ptr_unsigned;
希望这能有所帮助。您可以直接将其键入所需的类型(C样式) 比如说
unsigned char* ptr_unsigned = new unsigned char[10];
const char* ptr_const = (const char*) ptr_unsigned;
希望这能有所帮助。您确定重新解释\u cast会导致垃圾,而不是它已经是垃圾了吗?您有什么样的数据以及如何“打印”。
const char*
可能会被I/O视为C样式的字符串。我会复制它,因为源代码是const
。您实际上想做什么?你能试着创造一个新的世界并展示给我们吗?还有,@JamesRoot你是对的,我唯一不怀疑的是,我现在开始编写代码了。你确定重新解释\u cast
会导致垃圾,而不是它已经是垃圾了吗?你有什么样的数据以及如何“打印”。const char*
可能会被I/O视为C样式的字符串。我会复制它,因为源代码是const
。您实际上想做什么?你能试着创造一个新的世界并展示给我们吗?还有,@JamesRoot你是对的,我唯一不怀疑的是,我现在开始编写代码。C风格的强制转换只是不清楚函数风格的强制转换。我认为这将调用reinterpret cast。C样式转换只是不清楚的函数样式转换。我想这将需要重新解释演员阵容。