Et si on veut être rigoureux, il n'y a pas de "passage par adresse" en C comme dans le sens des autres langages, c'est toujours un passage par valeur, mais valeur qui peut être une adresse.
Sinon je suis d'accord avec pseunanou... même si je ne vois pas exactement de quelle portion de code vous parlez.
(et vive la philo )
-----