gpt4 book ai didi

c - C 中 char[] 和字符串的区别

转载 作者:行者123 更新时间:2023-11-30 19:53:08 24 4
gpt4 key购买 nike

C 编程语言通过以下方式使用引号来区分字符常量和字符串常量:

'c'是字符 c,而 "c"是由单个字符 c 组成的长度为 1 的字符串。

为什么要做出这样的区分?它有什么用?这与 C++ 有什么不同?

最佳答案

使用 'c' 将告诉编译器您想要单个字符,而使用 "c" 将创建一个以 null 结尾的字符串(与 { 相同) 'c', '\0'}),例如,如果您想要一个不带零终止符的固定字符数组来结束字符串,您可以使用带单引号的字符数组,但是如果您想要一个数组以零结尾的字符 - 因此适合在 strlen()printf() 以及其他需要使用双引号的字符中使用。

关于c - C 中 char[] 和字符串的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179386/

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