#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);
}
//https://pt.stackoverflow.com/q/130792/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnR5cGVkZWYgc3RydWN0IFBlcnNvbiB7CiAgICBjaGFyIG5hbWVbMjU2XTsKICAgIGNoYXIgKmFwZWxpZG87Cn0gcGVyc29uOwp2b2lkIGluc2VyZV9wZXJzb25fbmFtZShwZXJzb24gKnApIHsKICAgIHByaW50ZigiaW5zaXJhIHVtIG5vbWU6ICIpOwogICAgc2NhbmYoIiAlcyIsIHAtPm5hbWUpOwp9CnZvaWQgaW5zZXJlX3BlcnNvbl9hcGVsaWRvKHBlcnNvbiAqcCkgewoJcC0+YXBlbGlkbyA9IG1hbGxvYygyNTYpOwogICAgcHJpbnRmKCJpbnNpcmEgdW0gYXBlbGlkbzogIik7CiAgICBzY2FuZigiICVzIiwgcC0+YXBlbGlkbyk7Cn0Kdm9pZCBzdHJpbmdfcGVyc29uKHBlcnNvbiAqcCkgewogICAgcHJpbnRmKCJwZXJzb257bm9tZTolcywgYXBlbGlkbzolc31cbiIsIHAtPm5hbWUsIHAtPmFwZWxpZG8pOwp9CmludCBtYWluKCkgewogICAgcGVyc29uIHA7CiAgICBpbnNlcmVfcGVyc29uX25hbWUoJnApOwogICAgaW5zZXJlX3BlcnNvbl9hcGVsaWRvKCZwKTsKICAgIHN0cmluZ19wZXJzb24oJnApOwp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8xMzA3OTIvMTAx