¿Producción?
#include <stdio.h> int main(void) { int i = 10; const int *ptr = &i; *ptr = 100; printf("i = %d\n", i); return 0; }
(A) i = 100
(B) i = 10
(C) Error del compilador
(D) Error de tiempo de ejecución
Respuesta: (C)
Explicación: Tenga en cuenta que ptr es un puntero a una constante. Por lo tanto, el valor señalado no se puede cambiar usando el puntero ptr. Ver Const Qualifier en C para más detalles.
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