Article View: pl.comp.lang.c
Article #749Re: argv
From: milosz danielewski
Date: Fri, 23 Jan 1998 22:32
Date: Fri, 23 Jan 1998 22:32
62 lines
2929 bytes
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-mailReferences:
<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