#include #include #include int main(void){ int *p; int i; p=(int *)calloc(5, sizeof(int)); for(i=0; i<5; i++){p[i]=i*2;} p=(int *)realloc(p, 10*sizeof(int)); for(i=5; i<10; i++){p[i]=i*3;} for(i=0; i<10; i++){printf("%5d ", p[i]);} printf("\n"); memset(p, 0, 3*sizeof(int)); //kirjutab määratud arv baite nullisid for(i=0; i<10; i++){printf("%5d ", p[i]);} printf("\n"); memmove(p+5, p+3, 4*sizeof(int)); //nihutab mälu alates viiendast elemendist alates //kolmandast elemendist oleva mälu peale. //Viimane parameeter on baitidearv. for(i=0; i<10; i++){printf("%5d ", p[i]);} printf("\n"); return 0; } /* 0 2 4 6 8 15 18 21 24 27 0 0 0 6 8 15 18 21 24 27 0 0 0 6 8 6 8 15 18 27 */