Я думаю, что базовых знаний C должно быть достаточно.Ищите несколько учебных пособий по SDL и внимательно следуйте им, вы освежите свои знания C и в то же время узнаете, как использовать SDL.Сначала это может быть немного медленнее, но вы в этом разберетесь.
Попробуйте, например: Учебники по SDL Или: Учебники по GPWiki SDL Или: Lazy Foo
Первый предлагает также C Tuts.Что касается указателей на функции, они могут понадобиться вам позже, когда вы перейдете к более сложным вещам.С основами, вы увидите все в исходном коде учебника и, поверьте мне, его легко понять.
Если вам нравятся книги, попробуйте: Сосредоточьтесь на SDL Не знаю, есть ли лучшие.