10. Тип структура Структурата позволява групиране на данни от различни типове в една логически свързана единица. По това структурата се различава от масива, който е съвокупност от елементи от един и същи тип. • Дефиниране на тип структура: struct aa име_на_типа { дефиниране на елемент1; дефиниране на елемент2; ……… }; struct – ключова дума; име_на_типа – задава се с идентификатор; Всеки от елементите на структурата се дефинира по общоприетия начин. Пример: Да се дефинира структура, съдържаща име на студент, дълго до 30 символа, факултетен номер / до 12 символа/, специалност / до 20 символа/ и успех: struct Student { char name[30]; char facNumber[12]; char specialnost[20]; float uspeh; }; Student student1, student2; В този пример е дефиниран тип структура с име Student и променливи от този тип student1 и student2. • Достъп до елементите на структурата: Извършва се посредством оператор точка /./: променлива_структура . елемент student1.uspeh student2.specialnost • Присвояване при структури: Над цели променливи от един и същи тип структура може да се прилага присвояване: student2 = student1 Всеки от елементите на student2 приема стойността на съответния елемент от student1. |