#include<stdio.h>
char cadena[]="hola a todos"; // <-- Global
int main(void){
printf("%s",cadena);
return 0;
}
#include<stdio.h>
int main(void){
char cadena[]="hola a todos"; // <-- Local
printf("%s",cadena);
getchar();
return 0;
}
#include<stdio.h>
int numero; // <-- Global
int main(void){
printf("Dame un numero");
scanf("%i",&numero);
printf("El numero es: %i ",numero);
return 0;
}
#include<stdio.h>
int main(void){
int numero; // <-- Local
printf("Dame un numero");
scanf("%i",&numero);
printf("El numero es: %i ",numero);
return 0;
}
#include<stdio.h>
void pideNumero(){
int numero; // <--Local
printf("Dame un numero:");
scanf("%i",&numero);
printf("El numero es: %i ",numero);
}
int main(void){
printf("Dame un numero");
pideNumero();
return 0;
}
#include<stdio.h>
int numero; // <--Global
void pideNumero(){
printf("Dame un numero:");
scanf("%i",&numero);
printf("El numero es: %i ",numero);
}
int main(void){
printf("Dame un numero");
pideNumero();
return 0;
}
desde luego los ejemplos son sumanete basicos pero el punto es hacer notar cuando una variable es global o local, es global cuando cualkier funcion puede acceder a ella y es local cuando se declara dentro d una funcion y sirve solamente para ella