#include <stdio.h>
void func(void* arg)
{
char (*tmp)[16] = arg;
printf("%s\n%s\n", tmp
[0], tmp
[1]); }
int main(void) {
char callback_value[2][16] = {"string1", "string2"};
void *callback_context = callback_value;
func(callback_context);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnZvaWQgZnVuYyh2b2lkKiBhcmcpCnsKCWNoYXIgKCp0bXApWzE2XSA9IGFyZzsKCXByaW50ZigiJXNcbiVzXG4iLCB0bXBbMF0sIHRtcFsxXSk7Cn0KaW50IG1haW4odm9pZCkgewoJY2hhciBjYWxsYmFja192YWx1ZVsyXVsxNl0gPSB7InN0cmluZzEiLCAic3RyaW5nMiJ9OwoJdm9pZCAqY2FsbGJhY2tfY29udGV4dCA9IGNhbGxiYWNrX3ZhbHVlOwoJZnVuYyhjYWxsYmFja19jb250ZXh0KTsKCXJldHVybiAwOwp9Cg==