Comment transformer des variables locales en globales ?

amp -  
nar6du14 Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Sachant que j'ai une fonction :
int compter_occurrences(char car, int N, char *mot) qui retourne le nombre d'occurrences d'un caractère car dans une chaîne mot de taille N.

Question:
Donnez la définition de la fonction compter_occurrences avec la taille de la chaîne et le mot qui sont des variables globales.

J'ai une autre question:
On a 2 manières de définir une fonction :
-déclaration de la fonction (prototype) avant main puis le corps de la fonction après main;
-le corps de la fonction avant main
Est-ce que dans les 2 cas les variables déclarées comme paramètres sont locales ?

merci!
A voir également:

1 réponse

nar6du14 Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   64
 
une variable déclarée au sein d'une fonction est tjrs locale à cette fonction

pour déclarer une variable globale, il faut le faire tout juste avant main.
0