<分区>
我正在尝试创建一个大小为 5 的数组,并获取输入以填充每个索引,然后打印出每个索引处的每个输入。我得到的是数组大小是 4 的倍数。所以当我输入 5 作为大小时,我得到 20 而不是 5。我在这里缺少什么?
#include <iostream>
using namespace std;
int main() {
int userInput[5];
cout << sizeof(userInput);
// take input to fill array
for (int i = 0; i < sizeof(userInput); i++) {
cin >> userInput[i];
}
// print the array contents
for (int i = 0; i < sizeof(userInput); i++) {
cout << userInput[i]
}
}