#include <stdio.h>
#include <stdlib.h>
int function(char **data) {
char data_new[542] = "bar";
data_new[541] = 'Z';
memcpy(*data
, data_new
, sizeof(data_new
)); return 1;
}
int main(void) {
function(&foo);
printf("%c%c%c ... %c\n", foo
[0], foo
[1], foo
[2], foo
[541]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBmdW5jdGlvbihjaGFyICoqZGF0YSkgewogICAgY2hhciBkYXRhX25ld1s1NDJdID0gImJhciI7CiAgICBkYXRhX25ld1s1NDFdID0gJ1onOwogICAgKmRhdGEgPSByZWFsbG9jKCpkYXRhLCA1NDIpOwogICAgbWVtY3B5KCpkYXRhLCBkYXRhX25ldywgc2l6ZW9mKGRhdGFfbmV3KSk7CiAgICByZXR1cm4gMTsKfQoKaW50IG1haW4odm9pZCkgewogICAgY2hhciAqZm9vID0gbWFsbG9jKDIwMCk7CiAgICBmdW5jdGlvbigmZm9vKTsKICAgIHByaW50ZigiJWMlYyVjIC4uLiAlY1xuIiwgZm9vWzBdLCBmb29bMV0sIGZvb1syXSwgZm9vWzU0MV0pOwogICAgZnJlZShmb28pOwoJcmV0dXJuIDA7Cn0K