#include <cstdio>
char *names[2] = {"mark", "stephen"};
int ages[2] = {35, 21};
typedef struct
{
char *name;
int age;
}
person;
void insert(person *p, char *name, int age)
{
p->name = name;
p->age = age;
}
int main()
{
person people[2];
for (int i = 0; i < 2; i++)
{
insert(&people[i], names[i], ages[i]);
}
for (int i = 0; i < 2; i++)
{
printf("name: %s, age: %i\n", people[i].name, people[i].age);
}
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KCmNoYXIgKm5hbWVzWzJdID0geyJtYXJrIiwgInN0ZXBoZW4ifTsKaW50IGFnZXNbMl0gPSB7MzUsIDIxfTsKCnR5cGVkZWYgc3RydWN0CnsKICAgIGNoYXIgKm5hbWU7CiAgICBpbnQgYWdlOwp9CnBlcnNvbjsKCnZvaWQgaW5zZXJ0KHBlcnNvbiAqcCwgY2hhciAqbmFtZSwgaW50IGFnZSkKewogICAgcC0+bmFtZSA9IG5hbWU7CiAgICBwLT5hZ2UgPSBhZ2U7Cn0KCmludCBtYWluKCkKewogICAgcGVyc29uIHBlb3BsZVsyXTsKICAgIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAyOyBpKyspCiAgICB7CiAgICAgICAgaW5zZXJ0KCZwZW9wbGVbaV0sIG5hbWVzW2ldLCBhZ2VzW2ldKTsKICAgIH0KICAgIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAyOyBpKyspCiAgICB7CiAgICAgICAgcHJpbnRmKCJuYW1lOiAlcywgYWdlOiAlaVxuIiwgcGVvcGxlW2ldLm5hbWUsIHBlb3BsZVtpXS5hZ2UpOwogICAgfQogICAgCiAgICByZXR1cm4gMDsgICAKfQ==