On Mon, Mar 9, 2020 at 12:53 PM Mihai Barbulescu wrote:
> Imi poti spune __ce__ returneaza calloc?
>
> Alternativ (si nu vad o problema) poti face:
> - malloc
> - memset(your_ptr, 0, sizeof(your_ptr_datatype))
>
> Checkerul din cate stiu face LD_PRELOAD la malloc dar nu si la calloc,
> asa ca
Imi poti spune __ce__ returneaza calloc?
Alternativ (si nu vad o problema) poti face:
- malloc
- memset(your_ptr, 0, sizeof(your_ptr_datatype))
Checkerul din cate stiu face LD_PRELOAD la malloc dar nu si la calloc,
asa ca mai multe informatii ne-ar ajuta
On Mon, 9 Mar 2020 at 12:41, Dorin Geman
Probabil altceva e aiurea, pt că calloc cu siguranță poate returna NULL.
Vezi pagina de manual, "man 3 calloc". Poate checkerul nu face el ceva ca
să dea NULL?
On Mon, Mar 9, 2020, 12:41 Dorin Geman via so wrote:
> Salut,
>
> La testul 38, in (mini-preprocessor.c, 17), calloc-ul nu întoarce
Salut,
La testul 38, in (mini-preprocessor.c, 17), calloc-ul nu întoarce NULL,
drept urmare nu pot ieși cu return code-ul 12.
Dacă înlocuiesc calloc-ul cu malloc-ul, treaba merge bine.
Aveți idee care ar putea fi problema?
Nici dacă fac un if pentru a testa dacă acel pointer este NULL nu trece de
Salut, Mihai!
Când programul primește parametri greșiți, trebuie să terminați
execuția programului cu o valoare diferită de 0.
[1] https://ocw.cs.pub.ro/courses/so/teme/tema-1#precizari_generale
Numai bine,
Răzvan
On Mon, Mar 9, 2020 at 9:01 AM Mihai Sp via so wrote:
>
> Buna ziua,
>
> Imi
M-am gandit si eu initial la acelasi lucru si am redus toate dimensiunile
alocarilor, dar problema pare sa fie cu numarul de apeluri, nu cu dimensiunea
alocata.
Poate totusi cele 1000 de incercari ajung sa aloce toata memoria disponibila
fara ca aceasta sa mai fie eliberata.
Razvan Deaconescu writes:
> Mihaila Corina via so writes:
>> Buna ziua!
>>
>> Este in regula daca folosim DIE dupa fiecare alocare dinamica nereusita?
>> Sau o sa ni se scada pentru ca nu dezalocam resursele inainte de a da exit?
>
> Bună, Corina.
>
> E OK să folosiți DIE.
>
> Toate resursele
Buna ziua,
Imi este neclar ce trebuie sa se intample cu so-cpp cand programul da de
parametrii gresiti. Am incercat sa il inchid cu return sau exit cu diferite
coduri de eroare, dar testele vad ca inca pica.
Multumesc anticipat,Spataru Mihai
___