Я родом из более фона Java, однако я встречал такие вещи, как это:Почему мы создаем объекты-указатели?
SDL_Surface *dot = NULL;
Почему мы ставим звездочку перед объектом?
Почему нельзя это сделать:
SDL_Surface dot = NULL;
В чем разница между ними?
Я знаю, что это указатель, но что именно происходит?
Указатели не простая тема, которая может быть объяснена в SO ответ. Я настоятельно советую вам получить хорошую книгу о C++. –
Я не знаю, что такое SDL_Surface - это структура, класс? Указатель позволяет создавать динамические объекты в куче. Звездочка обозначает указатель на объект. Я бы посоветовал вам ознакомиться с некоторыми учебниками основ c/C++. Если вам нужно начать с большого количества кода с указателем, и у вас есть фон Java, у вас будут проблемы с другими. – OldProgrammer
Люди должны останавливать голосование только из-за сложности вопроса. –