Максим *******
Что напечатает программа?
#include
main()
{struct data1 {char c[4]; char (s;} d1 = {"abc", "def"};
struct data2 {char *cp; struct data1 inf;} d2={"ghi", {"jkl","mno"}};
printf("d1.c[0]=%c *d1.s=%c\n", d1.c[0], *d1.s);
printf("d1.c=%s d1.s=%s\n", d1.c, d1.s);
printf("d2.cp=%s d2.inf.s=%s\n", d2.cp, d2.inf.s);
printf("++d2.cp=%s ++d2.inf.s=%s\n", ++d2.cp, ++d2.inf.s);
}