UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

5.5.2. Preguntas de autoevaluación

  1. 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 = 30

    • **a = 30

    • ***a = 30

    • No se puede hacer esa asignación

  2. 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?

    • *(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.