ponteirostrab.c - Trabalhando com ponteiros
Publicado por Ricardo Rodrigues Lucca 02/07/2003
[ Hits: 6.678 ]
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 }
Calculadora de operadores lógicos
Aprendendo a usar classes em C++
Estrutura de dados em C -> Fila Circular com operador módulo
Nenhum comentário foi encontrado.
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Instalar o Microsoft Teams no Linux Ubuntu
Músicas de Andrew Hulshult no DOOM (WAD)
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Bloqueando telemetria no Deepin 23.1
Como converter imagens PNG/JPEG para SVG em linha de comando
Qual é o verdadeiro diferencial de um profissional especialista em Lin... (0)
Java é uma linguagem de brinquedo? (10)