SóProvas


ID
1565338
Banca
Exército
Órgão
EsFCEx
Ano
2013
Provas
Disciplina
Programação
Assuntos

. Considere o programa escrito em linguagem C e marque a alternativa correta acerca do resultado a ser impresso.


                                #include <stdio.h>
                                int main ( ) {
                                            int v [ ] = {20, 35, 76, 80};
                                             int *a;
                                             a = &v [1];
                                             --(*++a);
                                             (*a--)= (*++a) + 1;
                                             (*a) = --(*--a);
                                             printf ("%d, %d, %d, %d\n", v[0], v[1], v[2], v[3]);
                                 } 

Alternativas
Comentários
  • Não há resposta correta, o ultimo printf será: 20, 34, 76, 80. A que mais se aproxima é letra A.

  • Rayssa Soares então a questão seria no caso passível de recurso? Deveria ser anulada?

  • Prezada Rayssa Soares,

    Concordo que não há opção que apresente a saída correta.

    Entretanto, discordo do resultado encontrato por você.

    A saída exibida pelo programa é: "20, 34, 75, 81".

  • Resultados encontrados

    GCC 5.3.0 - 20, 34, 76, 80

    GCC >= 7.2.0 - 20, 34, 75, 81

    https://www.jdoodle.com/c-online-compiler