Задачи по языку С



         

Записи 1. Простые записи, вложенные записи


Что напечатает следующая программа?

#include "defs.h"

main() { static struct S1 { char c[4], *s; } s1 = { "abc", "def" }; static struct S2 { char *cp; struct S1 ss1; } s2 = { "ghi", { "jkl", "mno" } }; (Записи 1.1)

PRINT2(c, s1.c[0], *s1.s); (Записи 1.2)

PRINT2(s, s1.c, s1.s); (Записи 1.3)

PRINT2(s, s2.cp, s2.ss1.s); (Записи 1.4)

PRINT2(s, ++s1.s, ++s2.ss1.s); (Записи 1.5)

}






Содержание  Назад  Вперед