Thread View: pl.comp.lang.c
2 messages
2 total messages
Started by pio... Piotr Auksztulewicz
Fri, 03 Oct 1997 00:00
Zagadka
Author: pio... Piotr Auksztulewicz
Date: Fri, 03 Oct 1997 00:00
Date: Fri, 03 Oct 1997 00:00
18 lines
745 bytes
745 bytes
Dla wyjadaczy C to wprawdzie nic szczeg�lnego, ale zauwa�y�em tu
tak�e pocz�tkuj�cych. Dla nich ta zagadka.
Przy okazji pisania kawa�ka wi�kszego programu wysz�o mi takie co�.
Wygl�da �adnie ;-)) Pytanie: co robi ta funkcja? (nazwy zmiennych zmienione,
�eby by�o trudniej...)
extern void (*i[])();
void fun()
{
void (**p)() = i;
while (*p)
(**p++)();
}
Re: Zagadka
Author: Maly
Date: Wed, 08 Oct 1997 00:00
Date: Wed, 08 Oct 1997 00:00
24 lines
1017 bytes
1017 bytes
Piotr Auksztulewicz wrote:
>
> Dla wyjadaczy C to wprawdzie nic szczeg�lnego, ale zauwa�y�em tu
> tak�e pocz�tkuj�cych. Dla nich ta zagadka.
>
> Przy okazji pisania kawa�ka wi�kszego programu wysz�o mi takie co�.
> Wygl�da �adnie ;-)) Pytanie: co robi ta funkcja? (nazwy zmiennych zmienione,
> �eby by�o trudniej...)
>
> extern void (*i[])();
>
> void fun()
> {
> void (**p)() = i;
>
> while (*p)
> (**p++)();
> }
Na moj gust to wywoluje po kolei wszystkie funkcje ktorych wskazniki sa
w tablicy i[] az jakis wskaznik bedzie null. Fakt, wyglada ladnie.
--
CUL8ER,
Maly.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads