Bonjour à tous et à toutes,

J'apprécie de developper en C, et essaye toujours de réduire au maximum la portée des fonctions et/ou des varibales (variable non-globale et fonction statique) car (selon moi):
-C'était plus logique-cohérent
-C'était plus sécurisé (bien que je n'ai pas l'impression qu'on en parle beaucoup)

Pour la cohérence je reste toujours d'accord.
Mais une question m'est restée, pourquoi est-ce que cela est plus sécurisé?
Est-ce bien vrai?

Y a t-il une différence entre l'espace mémoire d'une variable globale et non-globale (ou de fonction static et non-static)?
Pourriez-vous me donner des exemples concrets?

Merci

Bonne journée!