gpt4 book ai didi

c++ - C++ 中的 '\n' 或 "\n"有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 15:34:22 25 4
gpt4 key购买 nike

在我看过的几个代码示例中,我已经看到新行 \n 使用了 2 种不同的方式。第一个是 '\n',第二个是 "\n"。有什么区别,为什么要使用 '\n'

我知道 '\n' 代表一个字符,"\n" 代表一个字符串,但这有关系吗?

最佳答案

'\n'是一个字符常量。

"\n" 是指向字符数组的指针,等同于 {'\n', '\0'} (\n加上空终止符)

编辑

我意识到我解释了不同之处,但没有回答问题。

您使用哪一个取决于上下文。如果调用需要字符的函数,则使用 '\n',如果需要字符串,则使用 "\n"

关于c++ - C++ 中的 '\n' 或 "\n"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4026887/

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