标签: c++ arrays for-loop char
以下代码片段之间有什么区别?
// snippet-1 char arr[n]; cin >> arr; // snippet-2 char arr[n]; for (int i=0;i!=n;i++) { cin >> arr[i]; }
在代码段1类型的数组输入中,我在代码强制,测试中遇到内存错误。虽然是snippet-2类型,但效果很好。两者有什么区别?在本地计算机上,没有任何编译或运行时错误。