Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将无符号字符*转换为常量字符*-Android_Android_C++_Android Ndk_Char - Fatal编程技术网

将无符号字符*转换为常量字符*-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样式转换只是不清楚的函数样式转换。我想这将需要重新解释演员阵容。