fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct Person {
  5. char name[256];
  6. char *apelido;
  7. } person;
  8. void insere_person_name(person *p) {
  9. printf("insira um nome: ");
  10. scanf(" %s", p->name);
  11. }
  12. void insere_person_apelido(person *p) {
  13. p->apelido = malloc(256);
  14. printf("insira um apelido: ");
  15. scanf(" %s", p->apelido);
  16. }
  17. void string_person(person *p) {
  18. printf("person{nome:%s, apelido:%s}\n", p->name, p->apelido);
  19. }
  20. int main() {
  21. person p;
  22. insere_person_name(&p);
  23. insere_person_apelido(&p);
  24. string_person(&p);
  25. }
  26.  
  27. //https://pt.stackoverflow.com/q/130792/101
Success #stdin #stdout 0s 4184KB
stdin
José
Zé
stdout
insira um nome: insira um apelido: person{nome:José, apelido:Zé}