我正在尝试动态分配一个结构,并且需要知道我是否做得对。根据我的书,我是。但是我的编译器给了我一个错误。以下是相关代码:
#include <iostream>
#include <string>
#include <cstdlib>
#include <iomanip>
using namespace std;
//Declare structure
struct Airports{
string name;
string airID;
double elevation;
double runway;};
Airports *airptr;
airptr = new Airports[3];//This is where the error is happening
编译器似乎认为 airptr “没有存储类或类型说明符”。当我定义一个结构,然后将 airptr 定义为指向该结构的指针时,我不明白这是怎么回事。我在这里错过了什么吗?
提前感谢您的任何回复