[so] assert

Alexandru Moșoi brtzsnr at gmail.com
Sat Jun 20 21:45:48 EEST 2009


Pe 20 iunie 2009, 21:44, Alexandru Moșoi<brtzsnr at gmail.com> a scris:
> Pe 20 iunie 2009, 21:41, Alin Popescu<alinpopescu at live.com> a scris:
>> Salut
>>
>> Nu am inteles un lucru. Care ar fii diferenta intre urmatoarele doua
>> abordari:
>>
>> char *m = malloc(125);
>> if (m == 0)
>>        exit(0);
>>
>>
>> si
>>
>>
>> char *m = malloc(125);
>> assert(m != 0);
>
>
> assert poate fi dezactivat print definierea macroului NDEBUG la
> compilare. if-ul nu poate fi.

am dat send prea devreme:

in caz ca esueaza de la assert se iese cu codul de eraore 1.
la if-ul tau: cu 0.

assertul afiseaza ceva misto (inclusiv linia fisierul si bucata de
cod) unde a esuat.
vreau sa vad cum depanezi exit(0).


>
>
> --
> ing. Alexandru Moșoi
> http://alexandru.mosoi.googlepages.com
>



-- 
ing. Alexandru Moșoi
http://alexandru.mosoi.googlepages.com


More information about the so mailing list