Parameter einer Funktion verändern ohne Zeiger?!
-
Hallo,
es gibt im quake source eine Funktion:
//vec3_t = float[3];.... gentity_t *SelectSpectatorSpawnPoint( vec3_t origin, vec3_t angles ) { FindIntermissionPoint(); VectorCopy( level.intermission_origin, origin ); VectorCopy( level.intermission_angle, angles ); return NULL; }
ich dachte man kann im ansi c die Parameter nur verändern wenn sie als Zeiger gekennzeichnet sind, wieso geht das hier aber??
-
vermutlich weil vec3_t ein array (und damit ein zeiger) ist