fork(3) download
  1. #include <stdlib.h>
  2.  
  3. struct mystruct
  4. {
  5. int size;
  6. int array[];
  7. };
  8.  
  9. int main(void)
  10. {
  11. struct mystruct var;
  12. var.array = malloc(6 * sizeof(int));
  13. var.size = 6;
  14.  
  15. for (int i = 0; i < var.size; i++)
  16. var.array[i] = 0;
  17. return 0;
  18. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function 'main':
prog.c:12:2: error: invalid use of flexible array member
  var.array = malloc(6 * sizeof(int));
  ^
stdout
Standard output is empty