Buscar

17.What happens when you attempt to compile and run the following code? #include using namespace std; void set(struct person*); struct p...

17.What happens when you attempt to compile and run the following code?
#include
using namespace std;
void set(struct person*);
struct person
{
char name[25];
int age;
};
int main()
{
struct person e = {"Steve", 30};
set(&e);
cout<< e.name << " " << e.age;
return 0;
}
void set(struct person *p)
{
p?>age = p?>age + 1;
}
A.Error: in prototype declaration unknown struct person
B.Error: in structure
C.It prints: Steve 31
D.None of these
Answer: C


A.Error: in prototype declaration unknown struct person
B.Error: in structure
C.It prints: Steve 31
D.None of these

Essa pergunta também está no material:

C Certified Associate Programmer CPA Dumps
16 pág.

Ensino Médio LaSalle TechLaSalle Tech

💡 1 Resposta

User badge image

Ed Verified user icon

A resposta correta é a alternativa C: "It prints: Steve 31". O código compila e executa corretamente. A função `set` recebe um ponteiro para a estrutura `person` como parâmetro e incrementa o valor da idade em 1. Em seguida, o código imprime o nome e a idade da estrutura `e`, que foi modificada pela função `set`, resultando em "Steve 31".

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais