Массив с разными типами данных (структуры)

Структуры (англ. struct) отличаются от массива тем, что могут содержать элементы с разными типами данных.

Структуры создаются через ключевое слово struct.

#include <iostream>
#include <string.h>
using namespace std;

struct city // объявление структуры
{
    char name[255];
    char country[255];
    int x,y;
};
 
int main() {
    city SP;
    strcpy(SP.name, "Москва");
    strcpy(SP.country, "Россия");
    SP.x = 59;
    SP.y = 30;
}