c pas ça du tout.
Ta fonction attend un pointeur vers une variable de type untype, c'est à dire une variable qui contient l'adresse d'une autre variable qui est du type untype.
untype *caca va déclarer un pointeur, c'est à dire une variable qui poura recevoir l'adresse d'une variable de type untype, donc quand tu passe caca à ta fonction ça marche par ce qu'elle reçoit bien l'adresse d'une variable comme argument.
maintenent : untype caca déclare une varible de type untype, si tu passe &caca à ta fonction tu lui passe directement l'adresse de la variable caca sans utiliser de variavle intermédiaire.
le résultat est donc le même, attention toutefois quand tu tape untype *caca caca ne pointe sur rien en particulier, il est donc prudent d'initialiser systèmatiquement tout les pointeurs.
[edtdd]--Message édité par letoII--[/edtdd]