C 和 C++ 中字符串文字的类型是什么?
在 C 中字符串文字的类型是 char[]。在 C++ 中,普通字符串文字的类型为“n 个常量 char 的数组”。例如,字符串文字“Hello”的类型是“6 个常量 char 的数组”。但是,它可以通过将数组转换为指针进行转换,转换为 const char*。
请注意数组到指针的转换会产生指向数组第一个元素的指针。
广告
在 C 中字符串文字的类型是 char[]。在 C++ 中,普通字符串文字的类型为“n 个常量 char 的数组”。例如,字符串文字“Hello”的类型是“6 个常量 char 的数组”。但是,它可以通过将数组转换为指针进行转换,转换为 const char*。
请注意数组到指针的转换会产生指向数组第一个元素的指针。