PUERTA | CS 2022 | Pregunta 22

¿Qué imprime el siguiente programa ANSI C? 

#include<stdio.h> 
int main(int argc, char *argv[]) 
{ 
   int x = 1, z[2] = {10, 11}; 
   int *p = NULL; 
   p = &x; 
   *p = 10; 
   p = &z[1]; 
   *(&z[0] + 1) += 3; 
   printf("%d, %d, %d\n", x, z[0], z[1]); 
   return 0; 
}

(A)

1, 10, 11 

(B)

1, 10, 14 

(C)

10, 14, 11

(D)

10, 10, 14 

Respuesta: (D)
Explicación:

int *p= NULO; p=&x;

*p=10;

*(&z[0]+1)+=3;

La línea de arriba significa,

Cuestionario de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *