miércoles, 31 de agosto de 2011

Ambito de uso de variables locales y globales

Ejemplo de uso de varibles globales frente a locales.



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

Related Posts Plugin for WordPress, Blogger...