fix some bugs

According to the question of exercise 4.15, the point pi should be 0.   
In the exercise 4.30, the parenthesize `sizeof f()` can be compiled successfully. The sizeof operator returns  the size, in bytes, of an expression or a type name.