En la siguiente declaración, ptr1 y ptr2 son punteros no inicializados a int, es decir, apuntan a alguna dirección aleatoria que puede o no ser una dirección válida.
int* ptr1, ptr2;
(A) VERDADERO
(B) FALSO
Respuesta: (B)
Explicación: Aunque * se coloca más cerca de int , * se asociaría solo a ptr1 pero no a ptr2. Significa que “int*ptr1” es igual a “int *ptr1”. Es por eso que solo ptr1 es un puntero no inicializado a int. Básicamente, aunque tanto ptr1 como ptr2 son variables no inicializadas, ptr1 apunta a int mientras que ptr2 es una variable de tipo int. Si realmente queremos hacer que ambas variables sean punteros, debemos mencionarlas como «int *ptr1, *ptr2;»
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