How To Dynamically Create An Array In C