ISRO | CS ISRO 2015 | Pregunta 71

Considere la siguiente declaración:

int a, *b=&a, **c=&b;

El siguiente fragmento de programa

a=4;
**c=5;

(A) no cambia el valor de a
(B) asigna la dirección de c a a
(C) asigna el valor de b a a
(D) asigna 5 a a

Respuesta: (D)
Explicación: *b=&a // b tiene la dirección de a
**c=&b // c tiene la dirección de b
y a=4

**c = *(&b) significa el valor en la dirección de b que es igual a a.
**c = 5 // a se modifica a 5
Entonces, la opción (D) es correcta.

Cuestionario de esta pregunta

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 *