🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: argv

#749
From: milosz danielewski
Date: Fri, 23 Jan 1998 22:32
62 lines
2929 bytes
On Fri, 23 Jan 1998 11:09:03 +0100, Marek Kotowski <mkot@imm.org.pl>
wrote:

>milosz danielewski wrote:
>[...]
>> 
>> >  I jeszcze slowo co do wywolania main: jesli Pan z gory zalozy,
>> >ze wywolanie tej funkcji jest takie same jak kazdej innej w
>> >programie w jezyku C, to tym samym zalozy Pan implicite, ze
>> >zostala ona wywolana przez inny kod w jezyku C, z wlasna funkcja
>> >main, co jest oczywiscie sprzecznoscia sama w sobie.
>> 
>> To pozorna sprzecznosc - oczywiscie tak wlasnie jest !
>
>Rozumiem zatem, ze skoro "tak wlasnie jest" to rzecz wyglada tak
>
>/* JAKIS PROGRAM */
>int main(int argc, char **argv)
>{
>  ... 
>  main(1, JakisPtr);  /* To main wywoluje funkcje main innego programu 
>                         podana nizej */
>}
>
>/* INNY PROGRAM */
>int main(int argc, char **argv)
>{
>  ...
>}
>
>  Bardzo osobliwe. :-)

 Osobliwe, czy nie, tak wlasnie jest zrobione. Tylko pierwsze
narzedzie musialo byc napisane w innym jezyku. Pozwole sobie zacytowac
Qrczaka z dalszej czesci tego watku:
 "Po prostu jest tak: Mamy zbiór dowolnych funkcji. Kompilujemy każdą
w taki sam sposób. Na koniec dołączamy kod ze standardowego modułu
(już nie napisany w C), który jakoś tam wywołuje funkcję main i
interpretuje odpowiednio jej wynik. "
 Z mala uwaga - ten kod ze standardowego modulu tez jest w C.


>
>> >PS. Moj przyjaciel podpowiada mi dobre porownanie programu
>> >    w C do duszy czlowieka. Nie wiemy, co bylo z nasza dusza
>> >    przed naszym urodzeniem, i co bedzie z nia po naszym
>> >    zgonie. :-) Niestety, nie ma tu zadowalajacego standardu,
>> >    ktory by cos o tym mowil.:-)
>> 
>>  Kto nie wie, ten nie wie :)
>
>  To jest najwazniejsza uwaga w calym watku, albo w calej
>grupie, albo nawet we wszystkich grupach dyskusyjnych. :-)
>Rozumiem, ze w przeciwienstwie do mnie Pan wie. Prosze
>nie byc egoista i natychmiast sie z nami podzielic swoja
>wiedza.

 Nie jestem egoista, ale tak jak nie mieszam sledzi z dzemem, tak nie
wdaje sie w zadne swiatopogladowo-filozoficzne dyskusje na grupie
"lang" !

milosz danielewski
Technical Details
Message-ID: <34c8e578.9695122@news.icm.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!not-for-mail
References: <Pine.LNX.3.96.980118170312.17197A-100000@qrnik.knm.org.pl> <34C5278D.10A8@bdk.lublin.pl> <34C5B81A.8C6@imm.org.pl> <34C654EB.8EE@bdk.lublin.pl> <34C5D854.72FF@imm.org.pl> <34c63d57.923429@news.icm.edu.pl> <34C712B4.22A0@imm.org.pl> <34c7d0eb.2060270@news.icm.edu.pl> <34C86C3F.59E7@imm.org.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!not-for-mail
From: mdaniel@priv.onet.pl (milosz danielewski)
Newsgroups: pl.comp.lang.c
Subject: Re: argv
Date: Fri, 23 Jan 1998 22:32:34 GMT
Organization: ICM's news server
Lines: 62
Message-ID: <34c8e578.9695122@news.icm.edu.pl>
References: <Pine.LNX.3.96.980118170312.17197A-100000@qrnik.knm.org.pl> <34C5278D.10A8@bdk.lublin.pl> <34C5B81A.8C6@imm.org.pl> <34C654EB.8EE@bdk.lublin.pl> <34C5D854.72FF@imm.org.pl> <34c63d57.923429@news.icm.edu.pl> <34C712B4.22A0@imm.org.pl> <34c7d0eb.2060270@news.icm.edu.pl> <34C86C3F.59E7@imm.org.pl>
NNTP-Posting-Host: rap-wct131.katowice.tpnet.pl
Mime-Version: 1.0
X-Newsreader: Forte Agent 1.5/32.451
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit