po主在最近写了如下输入方法:
int a[N];
for(int i = 0; i < n; ++ i) cin >> a[i];
这是可行的。
po主又想起来,scanf又可以这么写:
int a[N];
for(int i = 0; i < n; ++ i) scanf("%d", a + i);
于是 po 主就尝试这样写:
int a[N];
for(int i = 0; i < n; ++ i) cin >> a + i;
然而 CE,报错信息如下:
20 42 C:\Users\admin\Desktop\a.cpp
[Error] no match for 'operator>>' (operand types are 'std::istream' {aka 'std::basic_istream'} and 'int*')
请问这是为什么