这可能是因为字符数组名是一个指向该数组第一个元素的指针,因此当你打印出数组名时,它会显示出该数组的地址,即第一个元素的位置。为了打印出整个数组的值,你需要使用循环或其他方法打印出每个元素的值。例如:
#include
using namespace std;
int main() {
char arr[] = "hello";
// 打印出数组名和它的值
cout << "arr: " << arr << endl;
// 使用循环打印出每个元素的值
for (int i = 0; i < sizeof(arr); i++) {
cout << arr[i] << " ";
}
return 0;
}
输出为:
arr: hello
h e l l o