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; }
Enviado em 15/01/2015 - 13:52h
Olá Daniel,Enviado em 15/01/2015 - 14:33h
eu imprimi com %d so pra ficar visivelmente melhor para eu fazer a conta de cabeça rsrs mas eu coloquei como %p antes..Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (7)
instalar o Linux em computadores Acer novos (7)
Será possível instalar Linux Mint LMDE em Sony Vaio? (19)
O livro "Linux - Guia do Administrador do Sistema (Rubem E. Ferre... (1)