Grigory Smirnov, а чего там понимать то? Вроде как просто, тупо инструкции для компьютера, всё искусство в том,чтоб было и читающему код понятно и для компьютера оптимизирован, и тут даже не математика (алгебра) главное, а логика. А на самом деле сложно, опыт нужен, а не только понимание.
Denis_Az, помни, что в C++ можно почти всё, даже то, что неправильно, потому будь внимателен и код оформляй правильно, советую использовать
верблюжью нотацию при названии пременных, классов и т.д.
Указатель - это адрес в памяти, по которому расположена переменная.
А знать надо математику, особенно хорошо надо уметь решать задачки по вопросам, если в школе с этим проблем не было, тогда всё относительно легко, да и Ваш возраст важен, если Вы слишком молоды, то C++ собъёт вас с толку, если слишком стары, то не осилите.