TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Ponteiros

Por:   •  6/4/2016  •  Projeto de pesquisa  •  587 Palavras (3 Páginas)  •  200 Visualizações

Página 1 de 3

O que é um Ponteiro?

        É uma simples variável que armazena o endereço de outra variável, um ponteiro aponta para algo, na programação temos variáveis armazenadas na memória, e um ponteiro aponta para um endereço de memória. Podemos imaginar as variáveis como documentos e o ponteiro como atalho para as pastas.

        Para declarar um ponteiro declaramos como qualquer variável, deve ter um tipo, que é o tipo da variável para qual ele aponta. Para declarar um ponteiro, devemos especificar o tipo da variável para qual ele aponta e seu nome precedido do asterisco.

        Ex: int *ponteiro

O que são Funções?

        Funções são usadas para criar pequenos pedaços de códigos separados do programa principal, em C tudo, na verdade é uma função. INT MAIN () é um função.

        Funções são importantes porque elas retornam valores e ajudam a fragmentar o código em partes menores, ficando mais fácil de lidar com o código e ainda por cima podemos utilizar mais de uma vez no mesmo programa, poupando preciosos minutos de programação e inúmeras linhas de códigos.

Exercicios

#include

#include

int main() {

        int x= 0,y = 0;

        int *pontx, *ponty;

        printf("Digite um numero: ");

        scanf("%d",&x);

        printf("Digite outro numero: ");

        scanf("%d",&y);

        pontx = &x;

        ponty = &y;

        system("cls");

        printf("O endereco do Ponteiro X eh: %d\n",pontx);

        printf("O valor digitado do primeiro numero foi: %d \n",*pontx);

        printf("O endereco deo Ponteiro Y eh: %d\n",ponty);

        printf("O valor digitado para o segundo numero foi: %d\n", *ponty);

         return 0;

}

#include

#include

int main() {

        int num[]= {1,20,35,48,59};

        int *numero;

        int cont;

        numero = num;

        printf("A matriz esta armazenado no endereco: %d\n",numero);

        for(cont=0; cont<5; cont++)

        printf("A matriz eh formada pelos sguintes numeros %d: \n",num[cont]);

        return 0;

}

#include

#include

void func (char* (*) (char*));

int main() {

        char *(*p) (char *);

        p = gets;

        func (p);

        system("PAUSE");

        return 0;

}

void func (char *(*p) (char*))

{

        char nome [60];

        printf("Digite uma frase: ");

        (*p) (nome);

        system("cls");

        printf("Frase digitada: %s \n",nome);

        printf("O endereco eh %d \n\n",p);

}

...

Baixar como (para membros premium)  txt (2.5 Kb)   pdf (78.1 Kb)   docx (9.1 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com