strx的索引范围是 0 到 255, strx[256] 越界访问了,这个值是非法的,自然不会打印了
你可以打印 strx[0] 这些看看, 就会输出 s
数组strx[256] 中256是数组大小
从0到255
问题解答:
当使用 cout 输出数组时,需要使用循环遍历数组中的每个元素,并将其输出到控制台上。如果直接在 cout 后面加上中括号,只会输出数组的地址,而不是数组中的元素。下面是一个简单的例子:
int arr[5] = {1, 2, 3, 4, 5};
for(int i = 0; i < 5; i++) {
std::cout << arr[i] << " "; //遍历数组并输出每个元素
}
输出结果为:
1 2 3 4 5
至于参考资料中的内容并不是与该问题相关的,因此我并不会将其作为答案的一部分。