(gdb) p (char*)0x7fffffffe9c8
$16 = 0x7fffffffe9c8 "\363\353\377\377\377\177"
Run Code Online (Sandbox Code Playgroud)
它看起来不像ascii或multibyte,那是什么?
这不是文字.看起来你正在检查的地址包含另一个指向堆栈上某些东西的指针.尝试它(char **)0x7fffffffe9c8,或其他一些双指针类型.
编辑:详细说明,OP正在检查调试器中的非文本数据并询问编码.正确答案就是它不是文本.它是一个整数0x7fffffffebf3,它几乎可以肯定是一个指向字符串的指针(因为它没有对齐并指向堆栈的某个位置),这意味着原始指针可能char **不是类型char *.