parameters passing techniques in c