Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(void) {
- // Exercício 4:
- // Replique o exercício
- // 3. Porém, agora, declare um ponteiro para a estrutura de dados heterogênea.
- // No momento da leitura dos dados e da impressão na tela, use o ponteiro
- // para buscar o conteúdo dos campos. Imprima na tela também o seu RU na tela.
- struct aluno {
- char *nome;
- int RU;
- };
- // define struct aluno para usá-lo como "aluno"
- typedef struct aluno aluno;
- // inicializando aluno como a1
- aluno a1;
- // ponteiro apontando para a1
- aluno *a = &a1;
- // alocando espaço de memória para a1.nome
- a->nome = malloc(sizeof(char) * 64);
- // capturando dados do usuário
- printf("Digite seu nome: ");
- scanf("%s", a->nome);
- printf("Digite seu RU: ");
- scanf("%d", a->RU);
- // exibindo dados para o usuário
- printf("Nome do aluno =====> %s\nRU do aluno ====> %d\n", a->nome, a->RU);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement