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