#include /* Prueba de variables globales, locales y estáticas. El programa utiliza funciones en las que se usan diferentes tipos de ➥ variables. */ int f1(void); int f2(void); int f3(void); /* Prototipos de funciones. */ int f4(void); int K = 3; /* Variable global. */ void main(void) { int I; for (I = 1; I <= 3; I++) { printf("\nEl resultado de la función f1 es: %d", f1()); printf("\nEl resultado de la función f2 es: %d", f2()); printf("\nEl resultado de la función f3 es: %d", f3()); printf("\nEl resultado de la función f4 es: %d", f4()); } } int f1(void) /* La función f1 utiliza la variable global. */ { K += K; return (K); } int f2(void) /* La función f2 utiliza la variable local. */ { int K = 1; K++; return (K); } int f3(void) /* La función f3 utiliza la variable estática. */ { static int K = 8; K += 2; return (K); } int f4(void) /* La función f4 utiliza dos variables con el mismo nombre: local ➥ y global. */ { int K = 5; /*Revisar*/K = K + ::K; /* Uso de la variable local (K) y global (::K) */ return (K); }