Вот интересный веб-сайт, в котором объясняется, как читать сложные типы в C: http://www.unixwiz.net/techtips/reading-cdecl.html