我在Visual Studio中遇到的错误是:
严重级代码说明项目文件行抑制状态错误 (活动)E0028表达式必须具有常量 value codechef_program c:\ Users \ shash \ Documents \ codechef \ codechef_program \ codechef_program \ codechef_program.cpp 22
错误C2131表达式未评估为a 常量codechef_program c:\ users \ shash \ documents \ codechef \ codechef_program \ codechef_program \ codechef_program.cpp 22
发出此错误的代码是:
#include "stdafx.h"
#include <iostream>
using namespace std;
struct point {
int x;
int y;
};
void read(point* p) {
cin >> p->x >> p->y;
}
void print(point p) {
cout << p.x << " " << p.y << endl;
}
int main()
{
int n;
cin >> n;
point p[n];
for (int i = 0; i < n; i++) {
read(&p[i]);
print(p[i]);
}
return 0;
}