Skip to content

Úloha 7.6

Majme nasledujúci program:

void runMe(){
    int* leakingPtr = (int*) malloc(sizeof(int) * 1024);
    for(int i=0; i < 1024; i++){
        leakingPtr[i] = i + 1000;
    }
}

int main(){
    runMe();
    return 0;
}
  1. Ako vyzerá alokovaná pamäť program pred a po volaní funkcie runMe?
  2. Čo je zlé s funkciou runMe? (minimálne 2 veci)
  3. Prepíšte program tak aby bol korektný.

Tu neskôr pribudne príkladné riešenie