fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct{
  4. int order;
  5. }record;
  6.  
  7. void entry(record*reg, size_t num_regs);
  8.  
  9. int main(void){
  10. record reg[10];
  11. entry(reg, sizeof reg / sizeof reg[0]);
  12.  
  13. return 0;
  14. }
  15.  
  16. void entry(record*reg, size_t num_regs){
  17. size_t i;
  18.  
  19. for (i = 0; i < num_regs; ++i, ++reg){
  20. reg->order = i;
  21. printf("\n order = %d", reg->order);
  22. }
  23. }
Success #stdin #stdout 0s 2052KB
stdin
Standard input is empty
stdout
 order = 0
 order = 1
 order = 2
 order = 3
 order = 4
 order = 5
 order = 6
 order = 7
 order = 8
 order = 9