fork(2) download
  1. #include <stdio.h>
  2.  
  3. typedef struct Rooster_tag {
  4. int id;
  5. } Rooster;
  6.  
  7.  
  8. void asshole(const Rooster* roosters) {
  9. Rooster* r = roosters;
  10. for (int i = 0; i < 3; i++) {
  11. r[i].id = i + 1;
  12. }
  13. }
  14.  
  15.  
  16. int main() {
  17. Rooster roosters[3] = {{.id = 0}, {.id = 0}, {.id = 0}};
  18. asshole(roosters);
  19. for (int i = 0; i < 3; i++) {
  20. printf("%d\n", roosters[i].id);
  21. }
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0s 4508KB
stdin
Standard input is empty
stdout
1
2
3