Что напечатает следующая программа?
#include "defs.h"
struct S1 { char *s; int i; struct S1 *s1p; };
main() { static struct S1 a[] = { { "abcd", 1, a+1 }, { "efgh", 2, a+2 }, { "ijkl", 3, a } }; struct S1 *p = a; int i; (Записи 2.1)
PRINT3(s, a[0].s, p->s, a[2].s1p->s); (Записи 2.2)
for (i=0; i(Записи 2.3)
NL; }
PRINT3(s, ++(p->s), a[(++p)->i].s, a[--(p->s1p->i)].s ); (Записи 2.4)
}