fork(2) download
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. #define _Vector(DATATYPE) struct Vector_##DATATYPE { DATATYPE* data; size_t size; size_t used; }
  5.  
  6. #define Vector(DATATYPE) _Vector(DATATYPE)
  7.  
  8. int main(int argc, char* argv[]){
  9. Vector(int) vec;
  10. vec.data = malloc(sizeof(int*) * 1);
  11. vec.data[0] = 10;
  12. printf("%d\n", vec.data[0]);
  13. return 0;
  14. }
Success #stdin #stdout 0s 10320KB
stdin
Standard input is empty
stdout
10