I think that basic knowledge of C should be enough. Take a look at some SDL tutorials and keep a close eye on them, you will update your knowledge of C and at the same time learn to use SDL. It may go a little slower at first, but you will fall into it.
Try, for example: SDL Tutorials
Or: GPWiki SDL Tutorials
Or: Lazy foo
The first also offers C tuts. As for function pointers, they may need them later when you move on to more advanced materials. With the basics, you will see everything in the source code of the tutorial and find it easy to understand.
If you like books, try: Focus on SDL
I don't know if there are any better ones.
source
share