gpt4 book ai didi

c - 为什么字符串数组不区分数值而整数数组不显示字符?

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:38 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,我有一个字符串,其中显示了所有字符和数字,没有任何问题。但是对于整数数组来说,同样的事情是不可能的。据我所知,字符串是一个以 NULL 结尾的字符数组。那么,是什么让字符串与众不同,可以毫无区别地显示所有内容。

感谢任何帮助。谢谢!

最佳答案

您指示编译器打印它们的方式使它们不同。

当你写的时候

printf("%s", charPtr);

您告诉编译器它应该将 charPtr 视为以 NULL 结尾的字符串。它查看 charPtr 指向的内存并将每个字节解释为一个字符,直到它到达 0

通用数组类型没有等价物。

关于c - 为什么字符串数组不区分数值而整数数组不显示字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10786709/

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