Comment transformer des variables locales en globales ?

Fermé
amp - 12 juin 2013 à 17:30
nar6du14 Messages postés 459 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 7 décembre 2013 - 12 juin 2013 à 18:04
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 dimanche 27 décembre 2009 Statut Membre Dernière intervention 7 décembre 2013 64
12 juin 2013 à 18:04
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