fork download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3. #include <stdlib.h>
  4.  
  5. typedef struct element
  6. {
  7. uint16_t value_raw;
  8. float value_scaled;
  9. char *tag;
  10. char *id;
  11. float scale;
  12. } element;
  13.  
  14. element *pv;
  15.  
  16. int findoutthesize() { return 16; }
  17.  
  18. int main()
  19. {
  20. int i;
  21. int size = findoutthesize();
  22. pv = malloc(sizeof(element) * size);
  23.  
  24. /* and then access the elements like this */
  25. for (i = 0; i < size; i++)
  26. pv[i].scale = (float) i;
  27.  
  28. for (i = 0; i < size; i++)
  29. printf("%f\n", pv[i].scale);
  30.  
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 2428KB
stdin
Standard input is empty
stdout
0.000000
1.000000
2.000000
3.000000
4.000000
5.000000
6.000000
7.000000
8.000000
9.000000
10.000000
11.000000
12.000000
13.000000
14.000000
15.000000