pondělí 2. ledna 2012

Programátorská konstrukce II

Rozhodneme se jednoho krásného napsat systém pro nahrávání telefonních hovorů. Rozhodneme se z docela rozumných důvodů použít C. Rozhodneme se z nějakých prapodivných důvodů mít 2 struktury mezi sebou provázané ukazateli. Takto:

struct sieprop_t
{
...
struct siecall_t *siecall;
...
}

struct siecall_t
{
...
struct sieprop_t *
...
}


Pak chceme tohoto provázání využít. Tuhle nedavno jsem viděl toto:
sieprop->siecall->sieprop->siecall = NULL;
siecall->sieprop->siecall->sieprop = NULL;