Passing Objects As Function Arguments In C