🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #962

Re: malloc czy (type *)malloc?

#962
From: Marek Kotowski
Date: Tue, 27 Jan 1998 13:59
40 lines
1945 bytes
Michal Malecki wrote:
> : 3. Jest jeszcze jedna, byc moze istotniejsza przyczyna,
> :    dla ktorej nie nalezy rzutowac wartosci zwracanej przez
> :    malloc. Otoz kasuje to - czy tez moze kasowac - ostrzezenie
> :    kompilatora o braku pliku definicyjnego z prototypem malloc,
[...]
> Oj, bylbym na panskim miejscu ostrozniejszy z takimi teoriami!
> W kazdym razie na pewno kompilator (dobry kompilator!) wygeneruje dwa
> ostrzezenia:
> 1. Wywolano funkcje nie posiadajaca prorotypu.
> 2. Uzyto nielegalnej konwersji z (int) na (char*) [np.]

  Trafna uwaga. BC daje wlasnie dwa komunikaty. Dlatego piszac
powyzsze, poprawilem sie ("czy tez moze kasowac"). Niestety, trafne
jest tez Panskie zastrzezenie o dobrym kompilatorze. Kompilatory
nie maja obowiazku generowania ostrzezen. Jest to sprawa 
implementacji jezyka.

> Linijka przez pana zacytowana swiadczy TYLKO I WYLACZNIE o glupocie progra-
> mujacego. Bo jezeli juz to piszemy albo:
> 
> p = malloc( 100*sizeof (char) );
> 

Za najlepsze stylistycznie rozwiazanie uchodzi - mysle,
ze slusznie - konstrukcja:

p = malloc(100 * sizeof(*p));

> Ano wlasnie.
> Powiedzcie mi panowie: KTO PRZY ZDROWYCH ZMYSLACH uzywa w programie w C++
> funkcji malloc!?

  Moj znajomy, ktoremu "new nie chodzi"! :-)

  Co do fragmentu o C i C++ - zgoda.

  Pozdrawiam

  Marek Kotowski
Technical Details
Message-ID: <34CDE85F.3F7F@imm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!not-for-mail
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!not-for-mail
From: Marek Kotowski <mkot@imm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: malloc czy (type *)malloc?
Date: Tue, 27 Jan 1998 14:59:59 +0100
Organization: Instytut Maszyn Matematycznych
Lines: 40
Message-ID: <34CDE85F.3F7F@imm.org.pl>
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl>
NNTP-Posting-Host: 148.81.238.53
Mime-Version: 1.0
X-Mailer: Mozilla 3.01Gold (Win95; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit