Enlace CodePad
http://codepad.org/W9U4fG6u
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Código Fuente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#include <stdio.h> #include <stdlib.h> void incrementar (void); //declaración de variable global (por estar fuera de las funciones) int variable_global = 0; int main() { //declaración de variable local (por estar dentro de una función, main) int variable_local = 0; incrementar (); puts ("\nValor de las funciones en main"); printf("El valor de variable_local es %d en main", variable_local); printf("\nEl valor de variable_global es %d en main\n", variable_global); return 0; } void incrementar (void) { int variable_local = 0; //llamada a funcion pasando como parametro la variable local //existen dos variables variable_local, se modifica la que pertenece a esta funcion //no se modifica el valor de la que pertenece a main porque no es accesible variable_local = variable_local + 1; //modificacion de variable global variable_global = variable_global + 1; puts ("\nValor de las funciones en incrementar"); printf("El valor de variable_local es %d en incrementar", variable_local); printf("\nEl valor de variable_global es %d en incrementar\n", variable_global); }
No hay comentarios:
Publicar un comentario