book:pointer on c, chapter3