TP 8 exo1: be more explicit about the malloc size.
[TD_C.git] / TP_8 / exo1 / exo1.c
index b10155c712d93fb3ee033ca8ef2bc6202ab49523..beea2f689f02cc43e785b4eb3077f2bcd6de5f79 100644 (file)
@@ -11,14 +11,15 @@ int main() {
     int* arr;
     printf("Longeur?\n");
     int size = promptValue();
-    arr = malloc(sizeof(arr[size]));
+    //arr = malloc(sizeof(arr[size]));
+    arr = malloc(sizeof(int)*size);
     
     for (int i = 0; i < size; i++) {
         printf("Valeur?\n");
         arr[i] = promptValue();            
     }
 
-    printf("Sortie\n");
+    printf("Sortie:\n");
     int sum = 0;
     for (int i = 0; i < size; i++) {
          printf("%d (%d)\n", arr[i], sum += arr[i]);