gpt4 book ai didi

c++ - 打印无符号字符指针内的值

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:07:45 27 4
gpt4 key购买 nike

unsigned char流有什么用。

如果我有一个如下所示的无符号字符流,我该如何打印该流中的值。

对于普通的字符流或字符串,我可以使用 %s 打印它,但是这个呢。

提前致谢。

unsigned char *ptr ="(some value)"

最佳答案

在字符串处理方面,unsigned char 和普通 char 之间没有显着差异。后者可以是有符号的或无符号的,它是实现定义的。然而,所有的符号表总是有正索引。因此,当您处理字符串时,您始终可以安全地在 unsigned charchar 之间进行转换。 (两种类型之间的指针转换在形式上是标准定义不明确的行为,但实际上,它始终适用于任何系统。)

因此 printf("%s", ptr); 将正常工作。

关于c++ - 打印无符号字符指针内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18373320/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com