fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct
  4. {
  5. float aValue;
  6. int anArray[5];
  7. } myStruct;
  8.  
  9. myStruct addValueToArray(myStruct in)
  10. {
  11. myStruct out = in;
  12.  
  13. int i;
  14. for (i = 0; i < 5; i++)
  15. {
  16. out.anArray[i] = in.anArray[i] + in.aValue;
  17. }
  18.  
  19. return out;
  20. }
  21.  
  22. int main (void)
  23. {
  24. myStruct a = {.aValue = 3, .anArray = {1, 2, 3, 4, 5}};
  25.  
  26. myStruct b = addValueToArray(a);
  27.  
  28. printf("%f, ", b.aValue);
  29.  
  30. int i;
  31. for (i = 0; i < 5; i++)
  32. {
  33. printf("%d, ", b.anArray[i]);
  34. }
  35.  
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
3.000000, 4, 5, 6, 7, 8,