求助C++语法
  • 板块学术版
  • 楼主SDLTF_凌亭风
  • 当前回复11
  • 已保存回复11
  • 发布时间2023/8/23 21:47
  • 上次更新2023/11/3 01:38:41
查看原帖
求助C++语法
367343
SDLTF_凌亭风楼主2023/8/23 21:47

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*')

请问这是为什么

2023/8/23 21:47
加载中...