El puntero a contiene la dirección de memoria del puntero b que contiene la dirección de memoria del entero c. ¿Cual de las siguientes expresiones le asigna el valor 30 al entero c?
a
b
c
*a = 30
**a = 30
***a = 30
No se puede hacer esa asignación
Considera el siguiente fragmento de código:
struct data { int *ptr; int num; } a; a.ptr = &(a.num);
¿Cuál de las siguientes expresiones asigna el valor 10 al campo “num” de la estructura “a”?
num
*(a.ptr) = 10
a.ptr = 10
a.*ptr = 10
a.ptr = *10
La asignación no se puede hacer utilizando sólo el campo “ptr”.
ptr