34 lines
987 B
C
34 lines
987 B
C
#включить "тест.з"
|
||
#включить "stdvv.c"
|
||
|
||
типдеф структ Дерево {
|
||
цел значение;
|
||
структ Дерево *левый;
|
||
структ Дерево *правый;
|
||
} Дерево;
|
||
|
||
Дерево *дерево = &(Дерево){
|
||
1,
|
||
&(Дерево){
|
||
2,
|
||
&(Дерево){ 3, 0, 0 },
|
||
&(Дерево){ 4, 0, 0 }
|
||
},
|
||
0
|
||
};
|
||
|
||
цел главн() {
|
||
ПРОВЕРИТЬ(1, (цел){1});
|
||
ПРОВЕРИТЬ(2, ((цел[]){0,1,2})[2]);
|
||
ПРОВЕРИТЬ('a', ((структ {символ а; цел б;}){'a', 3}).а);
|
||
ПРОВЕРИТЬ(3, ({ цел х=3; (цел){х}; }));
|
||
(цел){3} = 5;
|
||
|
||
ПРОВЕРИТЬ(1, дерево->значение);
|
||
ПРОВЕРИТЬ(2, дерево->левый->значение);
|
||
ПРОВЕРИТЬ(3, дерево->левый->левый->значение);
|
||
ПРОВЕРИТЬ(4, дерево->левый->правый->значение);
|
||
|
||
printf("OK\n");
|
||
возврат 0;
|
||
} |