beginners guide to readonly and const in c