
Enviado em 14/01/2015 - 15:18h
Ola pessoal estou dando uma olhada em aritmetica em ponteiros, mais precisamente sobre o incremento deles..
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main() {
char *nome = "daniel";
int i = 0;
int *pi = &i;
/* Incremento por posicao*/
printf("Imprimindo array incrementando o ponteiro:\n");
for (i=0; i<strlen(nome);i++) {
printf("Caracter: %c | Endereco: %p , %d\n",*(nome+i),(nome+i),(nome+i));
}
/* Incremento por tipo de dado*/
printf("\nNumero: %d | Endereco: %p , %d\n",i,&i,&i);
printf("\nConteudo apontado pelo ponteiro: %d \nEnd para onde o ponteiro aponta: %p %d\n",*pi,pi,pi);
printf("\nIncrementando o ponteiro pelo tipo\n");
printf("%d , %d <-- Moveu %d bytes por que um int tem: %d bytes\n",i+1,(int)(pi+1),(int)(pi+1)-(int)(pi),sizeof(int));
return 0;
}
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
archlinux resolução abaixou após atualização (18)
Conky não mostra temperaturas da CPU no notebook (7)
Estou com um problema no meu desktop do ubuntu (2)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









