#include <stdio.h>
#include <stdlib.h>
typedef struct Person {
char name[256];
char *apelido;
} person;
void insere_person_name(person *p) {
}
void insere_person_apelido(person *p) {
printf("insira um apelido: "); scanf(" %s", p
->apelido
); }
void string_person(person *p) {
printf("person{nome:%s, apelido:%s}\n", p
->name
, p
->apelido
); }
int main() {
person p;
insere_person_name(&p);
insere_person_apelido(&p);
string_person(&p);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KdHlwZWRlZiBzdHJ1Y3QgUGVyc29uIHsKICAgIGNoYXIgbmFtZVsyNTZdOwogICAgY2hhciAqYXBlbGlkbzsKfSBwZXJzb247CnZvaWQgaW5zZXJlX3BlcnNvbl9uYW1lKHBlcnNvbiAqcCkgewogICAgcHJpbnRmKCJpbnNpcmEgdW0gbm9tZTogIik7CiAgICBzY2FuZigiICVzIiwgcC0+bmFtZSk7Cn0Kdm9pZCBpbnNlcmVfcGVyc29uX2FwZWxpZG8ocGVyc29uICpwKSB7CglwLT5hcGVsaWRvID0gbWFsbG9jKDI1Nik7CiAgICBwcmludGYoImluc2lyYSB1bSBhcGVsaWRvOiAiKTsKICAgIHNjYW5mKCIgJXMiLCBwLT5hcGVsaWRvKTsKfQp2b2lkIHN0cmluZ19wZXJzb24ocGVyc29uICpwKSB7CiAgICBwcmludGYoInBlcnNvbntub21lOiVzLCBhcGVsaWRvOiVzfVxuIiwgcC0+bmFtZSwgcC0+YXBlbGlkbyk7Cn0KaW50IG1haW4oKSB7CiAgICBwZXJzb24gcDsKICAgIGluc2VyZV9wZXJzb25fbmFtZSgmcCk7CiAgICBpbnNlcmVfcGVyc29uX2FwZWxpZG8oJnApOwogICAgc3RyaW5nX3BlcnNvbigmcCk7CiAgICByZXR1cm4gMDsKfQ==