8.6: Ejercicios
- Page ID
- 82070
Ejercicio\(\PageIndex{1}\)
Declarar un puntero a una variable de punto flotante, nombrándola fptr
.
Ejercicio\(\PageIndex{2}\)
Declarar un puntero a una variable de carácter con signo, nombrándola cptr
.
Ejercicio\(\PageIndex{3}\)
Considere el siguiente fragmento de código:
unsigned char c, *p;
Explicar la diferencia entre c
y p.
Ejercicio\(\PageIndex{4}\)
Considere el siguiente fragmento de código:
unsigned char *p; double *p2;
Supongamos que el valor de p
es actualmente 1000 y el valor de p2
es 2000. ¿Cuáles son sus valores después de que se ejecute el siguiente fragmento de código?
p++; p2++;
Ejercicio\(\PageIndex{5}\)
Explicar la diferencia entre los operadores *
y &
en relación con los punteros.
Ejercicio\(\PageIndex{6}\)
Considera la línea de código a continuación.
a = b*c;
¿El operador *
es una desreferencia de puntero o una multiplicación? ¿Cómo lo sabemos?
Ejercicio\(\PageIndex{7}\)
Considera la línea de código a continuación.
a = b**c;
¿Qué crees que hace esta línea? ¿Cómo podría alterar esta línea para marcar la intención de manera más clara y menos propensa al error o a la mala interpretación?
Ejercicio\(\PageIndex{8}\)
Explique la diferencia entre las dos líneas de código a continuación.
a*=b; a=*b;