free declaration
grammer fix
function pointer usage brief introduction