Указатели

На каждую переменную, массив или другой объект, выделяется определённое количество памяти. Т.е. надо заранее знать, например, сколько памяти нужно выделить для массива. Но если неизвестно, сколько памяти понадобится для массива, в этом случае используют указатели (англ. Pointer).

Указатели создаются через символ *.

int i;  // обычная переменная
int *i; // указатель