#include <stdio.h>
#include <stdlib.h>
int main() {
int *ptr;
int n = 5,m;
printf("Enter number of values:\n");
scanf("%d",&n);
ptr = (int *)calloc(n, sizeof(int));
if (ptr == NULL) {
printf("Memory allocation failed!\n");
return 1;
}
printf("\n");
for (int i = 0; i < n; i++) {
ptr[i] = i *10+10;
}
printf("After assigning values:\n");
for (int i = 0; i <n ; i++) {
printf("%d ", ptr[i]);
}
printf("\n");
printf(" values with extra index:\n");
for (int i = 0; i <n +5; i++) {
printf("%d ", ptr[i]);
}
m=n+5;
ptr = (int *)calloc(m, sizeof(int));
printf("\n");
printf("After realloc values:\n");
for (int i = 0; i <m ; i++) {
printf("%d ", ptr[i]);
}
return 0;
}
No comments:
Post a Comment