O seguinte código não tem erros de sintaxe e sua execução re...
Próximas questões
Com base no mesmo assunto
Ano: 2008
Banca:
CESPE / CEBRASPE
Órgão:
SERPRO
Prova:
CESPE - 2008 - SERPRO - Analista - Suporte Técnico |
Q309523
Programação
Texto associado
Julgue os itens que se seguem, acerca da programação em
linguagem C.
linguagem C.
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);
}
#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);
}