/ Я пытался создать память динамически, а затем суммировать введенное значение, которое я сделал бы в массиве, но я не понимаю причину логической ошибки. /
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int numOfElements,*intPtr,sum = 0;
scanf("%d\n",&numOfElements);
intPtr = (int *) malloc(numOfElements * sizeof(int));
int *endOfInt = intPtr +numOfElements-1;
for(;intPtr<=endOfInt;intPtr++){
scanf("%d", intPtr);
sum += *intPtr;
}
printf("\n%d\n",sum);
free(intPtr);
return 0;
}