Este código mostra como funcina o Ponteiro e Alocação de memória.
* // Declarar Ponteiro ----- Conteúdo
& // Endereço
Código:
#include<stdio.h> //arquivo de biblioteca--STDIO= arquivo de entrada e saida do printf e scanf// #include<stdlib.h> //arquivo de biblioteca--STDLIB= executa comandos basicos como INT e CHAR// int main() { printf("\n PROGRAMA DE RAFAELVENANCIO \n\n"); printf("\n ____________________________\n\n"); int *x; //Declaração do ponteiro e do tipo inteiro x = (int *) malloc(sizeof(int)); //alocação de memoria *x = 10; printf("\nx = %d \n\n",*x); //Atribuição de 10 ao endereço(conteudo) apontado por x printf("\nx = %d \n\n",x); system("pause"); return(0); }
Código:
#include<stdio.h> #include<stdlib.h> int main() { printf("\n PROGRAMA DE RAFAELVENANCIO \n\n"); printf("\n ____________________________\n\n"); int x,*y; y=(int x) malloc(sizeof(int)); *y=30; printf("/n %d, %d \n\n",x,*y); y=&x; *y=100; printf("\n %d, %d \n\n",x,*y); system("pause"); return(0); }
Abraçoo!
Comment