fork download
  1. #include <stdint.h>
  2. #include <stdio.h>
  3.  
  4. #define ARR_A_LEN 5
  5. #define ARR_B_LEN 7
  6.  
  7. void fill(uint8_t* arr, size_t len, uint8_t value)
  8. {
  9. for(size_t i = 0; i < len; ++i)
  10. arr[i] = value;
  11. }
  12.  
  13. void print(const uint8_t* arr, size_t len)
  14. {
  15. for(size_t i = 0; i < len; ++i)
  16. printf("%zu: %u\n", i, arr[i]);
  17. }
  18.  
  19. int main(void)
  20. {
  21. uint8_t big_array[ARR_A_LEN + ARR_B_LEN];
  22. uint8_t* arr_a = big_array;
  23. uint8_t* arr_b = big_array + ARR_A_LEN;
  24. // (1)
  25. fill(arr_a, ARR_A_LEN, 23);
  26. fill(arr_b, ARR_B_LEN, 11);
  27. print(big_array, ARR_A_LEN + ARR_B_LEN);
  28. }
  29.  
Success #stdin #stdout 0s 2156KB
stdin
Standard input is empty
stdout
0: 23
1: 23
2: 23
3: 23
4: 23
5: 11
6: 11
7: 11
8: 11
9: 11
10: 11
11: 11