Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2008

ProgramaçãoLinguagens de programação
Código
ce272479
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2008
Nível
Superior
Cargo
CESPE - - Analista - Suporte Técnico
O seguinte código não tem erros de sintaxe e sua execução resulta na apresentação de B, A, Natal e Amparo. #include <stdio.h> enum cidades { Recife, Natal }; union capitais { enum cidades capitalA; enum cidades capitalB; }; typedef struct { char *rua; enum cidades cidade; } endereco; int main(int argc, char *argv[]) { char matriz[] = {'A','B'},(*ptrA)[2],*ptrB; ptrA = &matriz; printf("%c\n", (*ptrA)[1]); ptrB = "BRASIL"; ptrB++; ptrB++; printf("%c\n",*ptrB); union capitais varA; varA.capitalA = Natal; printf("%d\n", varA.capitalB); endereco varB = {"Amparo", Recife}, *ptrC; ptrC = &varB; printf("%s\n", ptrC->rua); }
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Link permanente: /questoes/ce272479