-
Data: 2011-11-14 18:41:49
Temat: Re: Prośba o pomoc w rozpoznaniu urządzenia - trochę inaczej
Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 14.11.2011 15:59, Waldemar Krzok pisze:
> Am 13.11.2011 15:07, schrieb Michoo:
>> W dniu 13.11.2011 13:44, Waldemar Krzok pisze:
>>> ptr = malloc(bardzoduzo);
>>> if (ptr<0) error(murwa_kac);...
>> if (!ptr)// malloc zwraca 0 w razie błędu.
>>
>>>
>>> bardzo często spotykane
>> Ujemne wartości jako informacja o błędzie - zgadzam się.
>>
>> Ja nie spotkałem się jeszcze z artystą, który zwraca ujemną wartość (a
>> nie '0') tam gdzie oczekiwany jest wskaźnik.
>>
>
> Autopoprawka: if(ptr <= 0)...
Ztcw:
Stała "0" jest specyficznie traktowana - to jest "null pointer". Nie
mamy więc porównania "pointer-liczba" a "pointer-pointer". Takie
porównanie jest wprawdzie implementation-defined, ale jednocześnie
dobrze zdefiniowane, a ponieważ na każdym sane środowisku pointer jest
unsigned redukuje się do (ptr==0). Nadal więc nie widzę czemu miałoby to
nie działać przy wskaźniku większym od 2G.
>
> spotykałem się bardzo często. Niestety.
Łamanie kołem jest chyba zbyt zbyt szybką i okrutną karą za taki zapis,
ale może galery na php?
--
Pozdrawiam
Michoo
Następne wpisy z tego wątku
- 14.11.11 19:25 Zbych
- 14.11.11 19:38 Michoo
- 14.11.11 20:43 Marek Borowski
- 14.11.11 21:13 Jerry1111
- 14.11.11 23:29 JDX
- 14.11.11 23:58 Grejon
- 15.11.11 01:31 J.F.
- 15.11.11 08:22 Araneus Diadematus
- 15.11.11 09:18 JDX
- 15.11.11 09:54 AlexY
- 15.11.11 10:07 Tom
- 15.11.11 11:20 Mario
- 15.11.11 11:36 Grzegorz Krukowski
- 15.11.11 22:08 Jerry1111
- 15.11.11 23:04 Araneus Diadematus
Najnowsze wątki z tej grupy
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
Najnowsze wątki
- 2025-01-23 5G Apokalipsa - nie tylko dla tutejszych przeżuwaczy podpiczników
- 2025-01-23 wodor
- 2025-01-23 Zawór grzybkowy - jaki producent
- 2025-01-23 Warszawa => Expert IT Recruiter 360 <=
- 2025-01-23 Warszawa => Key Account Manager IT <=
- 2025-01-23 Citi Handlowy promocja na kartę kredytową
- 2025-01-22 Gdańsk => System Architect (Java background) <=
- 2025-01-22 Katowice => Senior Field Sales (system ERP) <=
- 2025-01-22 Warszawa => Java Developer <=
- 2025-01-22 pokolenie Z
- 2025-01-22 Wyświtlacz ramki cyfrowej
- 2025-01-22 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-22 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2025-01-22 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-22 oferta na ubezpieczenie OC życie prywatne