小编Ale*_*nnk的帖子

为什么char数组必须以null字符结尾

为什么char数组必须以null字符结尾.我有没有理由在每个char数组中添加空字符?


似乎他们得到同样的待遇.

c c++ arrays char

5
推荐指数
2
解决办法
2652
查看次数

将char数组赋给文字字符串 - c ++

char arr[3];
arr="hi";// ERROR
cin>>arr;// and at runtime I type hi, which works fine.
Run Code Online (Sandbox Code Playgroud)

1)有人可以向我解释原因吗?

2)什么是"hi"的类型,我知道它叫做文字字符串.但它只是一系列的字符吗?

3)不是cin >> arr; 就像在运行时键入arr一样?

c++ arrays string char

5
推荐指数
2
解决办法
2191
查看次数

标签 统计

arrays ×2

c++ ×2

char ×2

c ×1

string ×1