TP_8 exo2: be more explicative about a false malloc invocation.
[TD_C.git] / TP_8 / exo1 / exo1.c
index b10155c712d93fb3ee033ca8ef2bc6202ab49523..b0e5df93e53151a5cd8ad194b842f159162cc486 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])); prend la taille de l'élément à la position de l'index = 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]);