/*
http://programmuj.blogspot.com/2009/09/dynamiczna-tablica-w-c.html
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//Realizacja dynamicznej tablcy w C :
int main(){
system("cls");
printf("\\n Dynamiczna tablica \\n");
int n; // rozmiar tablicy;
int *tablica;// wskaźnik do tablicy
int *i,*koniec; // wskaźniki w pętlach
printf("Podaj rozmiar tablicy: ");
scanf("%d",&n);
tablica=(int*)malloc(n*sizeof(int)); // alokacja pamięci dla tablicy , wskaźnik zawiera adres pierwszego elementu
i=tablica;// adres pierwszego elementu tablicy;
koniec=tablica+n*sizeof(int);// ades końca tablicy;
for(tablica;tablica<(koniec);tablica=tablica+sizeof(int)){
printf("Podaj wartosc: ");
scanf("%d",tablica);
}
printf("TABLICA : \\n\\n");
for(i;i<(koniec);i=i+sizeof(int)){
printf("Wartosc:%d Adres:%p\\n",*i,i); // wypisuje tablice w postaci wartosc: adres
}
return 0;
}