I am new to pointers and I am having trouble in accessing the variables inside a class.
I want to make a sort of database of possible moves in a Chess game, and I think that using pointers is the way to go, since I wouldn't be wasting memory and prevent any unnecessary memory errors.
main.cpp
#include <iostream>
#include "moves.h"
using namespace std;
int main()
{
    moves* possibleMoves[100];
    &(possibleMoves[0]->piece) = 100;
    cout << *&possibleMoves[0]->piece << endl;
    return 0;
}
moves.h
#ifndef MOVES_H
#define MOVES_H
class moves
{
public:
    moves();
    int piece;
    int X;
    int Y;
    int addX;
    int addY;
    int score;
};
#endif // MOVES_H
Any help would be appreciated. Thank you very much in advance.
Currently it doesn't output anything and I don't know what to do.
 
     
    