#include <stdint.h>
#include <stdio.h>
#define ARR_A_LEN 5
#define ARR_B_LEN 7
void fill(uint8_t* arr, size_t len, uint8_t value)
{
for(size_t i = 0; i < len; ++i)
arr[i] = value;
}
void print(const uint8_t* arr, size_t len)
{
for(size_t i = 0; i < len; ++i)
printf("%zu: %u\n", i
, arr
[i
]); }
int main(void)
{
uint8_t big_array[ARR_A_LEN + ARR_B_LEN];
uint8_t* arr_a = big_array;
uint8_t* arr_b = big_array + ARR_A_LEN;
// (1)
fill(arr_a, ARR_A_LEN, 23);
fill(arr_b, ARR_B_LEN, 11);
print(big_array, ARR_A_LEN + ARR_B_LEN);
}
I2luY2x1ZGUgPHN0ZGludC5oPgojaW5jbHVkZSA8c3RkaW8uaD4KCiNkZWZpbmUgQVJSX0FfTEVOIDUKI2RlZmluZSBBUlJfQl9MRU4gNwoKdm9pZCBmaWxsKHVpbnQ4X3QqIGFyciwgc2l6ZV90IGxlbiwgdWludDhfdCB2YWx1ZSkKewogICAgZm9yKHNpemVfdCBpID0gMDsgaSA8IGxlbjsgKytpKQogICAgICAgIGFycltpXSA9IHZhbHVlOwp9Cgp2b2lkIHByaW50KGNvbnN0IHVpbnQ4X3QqIGFyciwgc2l6ZV90IGxlbikKewogICAgZm9yKHNpemVfdCBpID0gMDsgaSA8IGxlbjsgKytpKQogICAgICAgIHByaW50ZigiJXp1OiAldVxuIiwgaSwgYXJyW2ldKTsKfQoKaW50IG1haW4odm9pZCkKeyAgIAogICAgdWludDhfdCBiaWdfYXJyYXlbQVJSX0FfTEVOICsgQVJSX0JfTEVOXTsKICAgIHVpbnQ4X3QqIGFycl9hID0gYmlnX2FycmF5OwogICAgdWludDhfdCogYXJyX2IgPSBiaWdfYXJyYXkgKyBBUlJfQV9MRU47CgkvLyAoMSkKICAgIGZpbGwoYXJyX2EsIEFSUl9BX0xFTiwgMjMpOwogICAgZmlsbChhcnJfYiwgQVJSX0JfTEVOLCAxMSk7CiAgICBwcmludChiaWdfYXJyYXksIEFSUl9BX0xFTiArIEFSUl9CX0xFTik7Cn0K