malloc で使用される構造体にアクセスするためにポインター表記を使用する方法について混乱しています。配列表記を使用できますが、ポインターの構文は何ですか?
#include "stdio.h"
#include "stdlib.h"
using namespace std;
typedef struct flightType {
int altitude;
int longitude;
int latitude;
int heading;
double airSpeed;
} Flight;
int main() {
int airbornePlanes;
Flight *planes;
printf("How many planes are int he air?");
scanf("%d", &airbornePlanes);
planes = (Flight *) malloc ( airbornePlanes * sizeof(Flight));
planes[0].altitude = 7; // plane 0 works
// how do i accessw ith pointer notation
//*(planes + 1)->altitude = 8; // not working
*(planes + 5) -> altitude = 9;
free(planes);
}