Prezice-ți outputul acestor bucăți de cod (I)

Program 1

 

Program 2

Program 3

 

2 Responses to Prezice-ți outputul acestor bucăți de cod (I)

  1. Mamolea Teodor

    PROGRAM 1:
    *q = ***q; // neclaritate
    p = & a[2][2][2]; // variabila p pointeaza spre elementul
    // matricii a cu valoarea numerica 8
    PROGRAM 2:

    sizeof(void *) = 2sizeof(int *) = 2sizeof(double *) = 2sizeof(struct unknown) = 0

    PROGRAM 3:

    50

    functia main() returneaza int, tu nu ai returnat nimic

  2. PROGRAM1:

    “p” va avea valoarea 8, insa nu se va afisa nimic, deoarece lui q i se atribuie valoare fara a se aloca memorie. Era corect daca se facea astfel: q = **a;

    PROGRAM2:

    sizeof(void *) = 2sizeof(int *) = 2sizeof(double *) = 2sizeof(struct unknown*) = 2

    Pointerul spre orice tip, ocupa aceeasi marime de memorie

    PROGRAM3:

    50

Leave a Reply

Your email address will not be published. Required fields are marked *