My experience: C has a spartan standard library compared to other languages like Python. Even something like getting a scheme going for decent memory management can take a lot of work. I found it to be a good way to get my head round using pointers, now I don't find them so scary.
Just curious, is there a particular language you were thinking of learning?