🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: malloc czy (type *)malloc?

#985
From: Gracjan Ziółek
Date: Wed, 28 Jan 1998 22:43
60 lines
3143 bytes
Karpierz wrote:
> 
> Michal Malecki <sektor@zly.kis.p.lodz.pl> napisal
> > Marek Kotowski <mkot@imm.org.pl> wrote cos,
> >czego nie moglem zostawic bez odpowiedzi:
> [...]
> > : 4. Uprzedze od razu argument, ze rzut przy malloc wyjasnia
> > :    intencje programisty. Tak sie czasami sadzi, mowiac np, ze.
> >
> > :    p = (char *)malloc(100);
> >
> > :    wyjasnia, na co alokowana jest pamiec. Jest to chybiony argument,
> > :    bo rzecz tu jest w samej nazwie zmiennej wskaznikowej, ktora
> > :    powinna wyjasniac nature wskazywanego obiektu.
> > A tu sie zgadza!
> > Linijka przez pana zacytowana swiadczy TYLKO I WYLACZNIE o glupocie
> > programujacego. Bo jezeli juz to piszemy albo:
> >
> > p = malloc( 100*sizeof (char) );
> 
> [...]
> 
> To co napisales swiadczy rowniez TYLKO I WYLACZNIE o glupocie
> "przedpiscy" /gdzies widzialem uzycie tego potworka :) fajne/
> (przepraszam za ostre slowa, ale oko za oko....).
> Akurat w kazdym raporcie C czy to K&R czy ANSI stoi jak byk
> ze z definicji sizeof (char) == 1 (i ze char jest najmniejsza mozliwa do
> przydzielenia porcja pamieci) bez wzgledu na faktyczny rozmiar (w bitach)
> typu char wiec konstrukcja typu:
> 
> p = (char *)malloc(100);
> 
> nie swiadczy o zadnej glupocie.
> /pisal przeciez juz o tym wyraznie w ktoryms z postingow Gracjan Ziolek,
> a jego bym na Twym miejscu nie posadzal o glupote.../

Bardzo mile slowa, ale przecie zaden ze mnie autorytet, jezeli chodzi o
C. No, chyba ze lokalnie w Lublinie ;).
Ale sprowokowales mnie do odezwania sie w koncu :). Przygladam sie
dyskusji juz od dluzszego czasu i zaczynam coraz bardziej denerwowac. Bo
wyglada mi to calkiem podobnie do niedawnej awantury C vs. Pascal na
pl.comp.programming. Dlatego wypowiem sie krotko i zwiezle (mam
nadzieje).
Standard zezwala na rzutowanie malloc(), podobnie jak zezwala na brak
tego rzutowania. Wobec tego decyzja o stosowaniu nalezy do programisty
lub szefa zespolu, do ktorego nalezy. Inaczej: w malym programie na
pewno nie uzywam rzutowania. A jezeli chodzi o duze, to mysle, ze Twoja
wypowiedz, Adamie (o przenoszeniu kodu itp.) ma sporo praktycznego
sensu.
Jeszcze inaczej: ja jem potrawy lyzka, a Chinczycy paleczkami. I co,
ktos z nas jest lepszy z tego powodu?

	pozdrawiam :)

PS Niektorzy zapewnie wiedza, jest calkiem ciekawa grupa comp.std.c.
Polecam.

-- 
gracjan ziółek
system administrator
Technical Details
Message-ID: <34CFB490.42E5@bdk.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!lublin.pl!not-for-mail
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <01bd2bec$6a5259e0$90baccc2@karpierz.dyn.ml.org>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!lublin.pl!not-for-mail
From: Gracjan Ziółek <Gracjan.Ziolek@bdk.lublin.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: malloc czy (type *)malloc?
Date: Wed, 28 Jan 1998 14:43:28 -0800
Organization: BDK S.A. Grupa Pekao S.A.
Lines: 70
Message-ID: <34CFB490.42E5@bdk.lublin.pl>
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <01bd2bec$6a5259e0$90baccc2@karpierz.dyn.ml.org>
Reply-To: Gracjan.Ziolek@bdk.lublin.pl
NNTP-Posting-Host: pc32.bdk.lublin.pl
Mime-Version: 1.0
X-Mailer: Mozilla 3.01Gold (Win16; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit