#include <iostream>
#include <string.h>
using namespace std;
uint8_t array[] = {8, 2, 3, 1, 7};
uint8_t *a;
void test(uint8_t **ptr, uint8_t *length)
{
a = array;
*ptr = a;
*length = sizeof(array);
}
int main() {
// your code goes here
uint8_t *p = NULL;
uint8_t length;
uint8_t temp[5];
test(&p, &length);
memcpy(temp, p, length);
for (int i = 0; i < length; i++) {
printf("%d\t", temp[i]);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp1aW50OF90IGFycmF5W10gPSB7OCwgMiwgMywgMSwgN307CnVpbnQ4X3QgKmE7Cgp2b2lkIHRlc3QodWludDhfdCAqKnB0ciwgdWludDhfdCAqbGVuZ3RoKQp7CglhID0gYXJyYXk7CgkqcHRyID0gYTsKCSpsZW5ndGggPSBzaXplb2YoYXJyYXkpOwp9CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQoJdWludDhfdCAqcCA9IE5VTEw7Cgl1aW50OF90IGxlbmd0aDsKCXVpbnQ4X3QgdGVtcFs1XTsKCQoJdGVzdCgmcCwgJmxlbmd0aCk7CgltZW1jcHkodGVtcCwgcCwgbGVuZ3RoKTsKCWZvciAoaW50IGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspIHsKCQlwcmludGYoIiVkXHQiLCB0ZW1wW2ldKTsKCX0KCXJldHVybiAwOwp9