« Programmation C/Fonctions et procédures » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 13 :
Une procédure est une fonction renvoyant <code>void</code>, dans ce cas <code>return</code> est appelé sans paramètre.
 
Les passages des arguments aux fonctions se font toujours par valeur. Si on veut modifier la valeur d'un argument passé en paramètre à une fonction, en dehors de cette même fonction, il faut utiliser des pointeurs.
 
À noter que '''nulle part dans le langage''' y est spécifié l'ordre de traitement des arguments. Il faut donc faire attention aux opérateurs ayant des effets de bords, notamment lorsqu'on utilise la même variable. Le code suivant est imprévisible et non portable, bien qu'aucun compilateur ne génèrera d'avertissement (et encore moins d'erreur) :