Beh i concetti di complessità di spazio e di tempo (e anche di complessità di tempo asintotica, che però è un'altra cosa) si definiscono sugli algoritmi e non sulle strutture dati, quindi a rigore non ha senso chiedersi "quale sia la complessità di spazio e di tempo di una lista in C" (o qualunque cosa sia).

Per essere più precisi, se hai implementato un algoritmo che esegue delle operazioni su una lista e se non vi sono altre strutture dati (array, altre liste e roba varia), allora la complessità di spazio di questo algoritmo è data dal numero dei nodi della lista in questione.

Per quanto riguarda la complessità di tempo, dipende dalle operazioni che esegue l'algoritmo che hai scritto.