ponteirostrab.c - Trabalhando com ponteiros
Publicado por Ricardo Rodrigues Lucca 02/07/2003
[ Hits: 6.829 ]
Homepage: http://aventurasdeumdevop.blogspot.com.br/
Este arquivo demostra o uso de ponteiros. Aqui também é demostrado como pode ser usado
ponteiros para trabalhar-se com vetores de forma bem basica.
#include <stdio.h>
void main(void)
{
int *p; //declara um ponteiro de inteiro
int soma=0, vet[2]={0, 1};
p=&soma; //p vai receber o endereço de memoria de soma, ou
//seja, p passa a apontar para soma
printf("%d\n", *p); //escreve o apontado pelo p, ou seja, soma q tem 0
soma=2;
printf("%d\n", *p); //escreve 2
*p+=2;
printf("%d\n", *p); //escreve 4
++*p;
printf("%d\n", *p); //escreve 5
(*p)++; //se for usado sem parentes incrementara o endereço da memoria
printf("%d\n", *p); //escreve 6
p=vet; //p passa a apontar o primeiro elemento de vet, ou seja, vet[0]
//poderia ser substituido por p=&vet[0];
printf("%d\n", *p); //escrevera o conteudo de vet[0], ou seja, 0
printf("%d\n", *(p+1)); //escrevera o conteudo de vet[1], ou seja, 1
printf("%d\n", (*p)+1); //escrevera o conteudo de vet[0]+1, ou seja, 1
printf("%d\n", (*(p+1))+1); //escrevera o conteudo de vet[1]+1, logo, 2
}
Número par ou ímpar e positivo ou negativo
Soma dos dígitos de um número decimal
O que são e como utilizar structs
Utilizando ponteiros na manipulação de strings
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (1)
Quando vocês pararam de testar distros? (6)
A fórmula da coca-cola foi decompilada e agora é opensource! (4)









