Em todo lugar onde é possível colocar uma instrução C, é também possível inserir um bloco de código. Por exemplo:
/* Bloco.C */
/* Mostra o uso de um bloco dentro de outro bloco */
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=5;
{/* Início do bloco */
int i=150;
printf("%d\n", i); /* Imprime 150 */
}/* Fim do bloco */
printf("%d\n", i); /* Imprime 5 */
system("PAUSE");
return 0;
}
Observe a variável i do bloco interno no programa bloco.c. Essa é uma nova variável com o mesmo nome da variável criada no bloco da função main(). Ela é criada quando o bloco inicia sua execução e é destruída quando o bloco termina.
Assim, a instrução após o fim do bloco utiliza a variável i do bloco de main(), pois a outra não mais existe.
Fonte: Treinamento em Linguagem C 2 Edição | Victorine Viviane Mizhar
/* Bloco.C */
/* Mostra o uso de um bloco dentro de outro bloco */
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=5;
{/* Início do bloco */
int i=150;
printf("%d\n", i); /* Imprime 150 */
}/* Fim do bloco */
printf("%d\n", i); /* Imprime 5 */
system("PAUSE");
return 0;
}
Observe a variável i do bloco interno no programa bloco.c. Essa é uma nova variável com o mesmo nome da variável criada no bloco da função main(). Ela é criada quando o bloco inicia sua execução e é destruída quando o bloco termina.
Assim, a instrução após o fim do bloco utiliza a variável i do bloco de main(), pois a outra não mais existe.
Fonte: Treinamento em Linguagem C 2 Edição | Victorine Viviane Mizhar
Nenhum comentário:
Postar um comentário