« Отговор #6 -: Apr 12, 2006, 21:54 »
Почти сам готов да се обзаложа, че си се объркал от
typedef struct time {
init hour
............
} u, v, t;
тоест за какво са ти тея u, v, t
Идеята тука е, че не може да достъпваш променливите на структурата time директно hour =3; или посочвайки самата структура time.hour=3;
Това става именно с u, v, t, като трябва да имаш предвид, както бе споменато, че u.hour=3; и v.hour = 3; нямат нищо общо помежду си. променяйки стойността на едното няма да засегнеш стойността на другото. За всяка една от тях се заделя отделна памет.
Ако ти е по- лесно представи си го като потребител u, v и t, като стойностите които въвежда единия не засягат стойностите въведени от другия.