Logo Passei Direto
Buscar

Um ponteiro é uma variável especial que armazena o endereço de memória de outra variável. Em C, a memória é dividida em duas áreas: estática e dinâmica. A memória estática é alocada quando o programa é compilado e não pode ser alterada durante a execução. Já a memória dinâmica é alocada durante a execução do programa, utilizando ponteiros.


Relacione corretamente algumas declarações para utilização de ponteiros na Linguagem C:


float *p_salario;


tipo_de_dado *nome_do_ponteiro;


int *p_x = &x;


char *p_nome;


*p_x = 20;


(   ) Sintaxe padrão para declaração de ponteiro em C

(   ) Ponteiro para um valor real

(   ) Ponteiro para caracteres

(   ) Atribui o endereço de x ao ponteiro

(   ) Modificando o valor de x através do ponteiro


Agora, selecione a alternativa que apresenta a sequência correta:


A


2 – 1 – 5 – 3 – 4


B


1 – 2 – 4 – 3 – 5


C


1 – 2 – 3 – 4 – 5


D


2 – 1 – 4 – 3 – 5


E


2 – 1 – 4 – 5 – 3

User badge image
Davi Guimarães

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar cada declaração e sua correspondência: 1. Sintaxe padrão para declaração de ponteiro em C: `tipo_de_dado *nome_do_ponteiro;` (corresponde à declaração padrão de um ponteiro). 2. Ponteiro para um valor real: `float *p_salario;` (este é um ponteiro que aponta para um valor do tipo float). 3. Ponteiro para caracteres: `char *p_nome;` (este é um ponteiro que aponta para um valor do tipo char). 4. Atribui o endereço de x ao ponteiro: `int *p_x = &x;` (aqui, o ponteiro p_x recebe o endereço da variável x). 5. Modificando o valor de x através do ponteiro: `*p_x = 20;` (aqui, o valor da variável x é modificado através do ponteiro p_x). Agora, vamos relacionar as declarações com as descrições: - (1) Sintaxe padrão para declaração de ponteiro em C: 2 - (2) Ponteiro para um valor real: 1 - (3) Ponteiro para caracteres: 3 - (4) Atribui o endereço de x ao ponteiro: 4 - (5) Modificando o valor de x através do ponteiro: 5 Portanto, a sequência correta é: 2 – 1 – 3 – 4 – 5. Nenhuma das alternativas apresentadas corresponde exatamente a essa sequência. Você deve criar uma nova pergunta.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina