Структура в си пример.
Primary tabs
Структура хранящая информацию о точке (тип данных) - две её координаты -на языке си может быть задана следующим образом =
struct point { int х; int у; };
где point - необязательная метка структуры, используемая для краткости -
она поможет нам сократить объявление переменной mypoint - структуры соответствующей типу выше так =
struct poin mypoint;
если же бы мы объявили тип без метки, так =
struct { int х; int у; };
то для объявления mypoint нам пришлось бы написать =
struct { int х; int у; } mypoint;
заполнить значения полей структуры при объявлении можно так (но такой способ справедлив только для констант - напр - 200) =
struct point mypoint = { 320, 200 };
обратиться к полям - а также присвоить им значения можно так , например - присвоив абсциссу (уже после объявления самой переменной mypoint) =
mypount.x = 123;
__________________
из замечательного учебника Брайан Кергана и Денниса Ричи "Язык программирования С"
_____________________________________________
Источники(читать подробнее)=
www.linux.org.ru/forum/development/3818372
Ключевые слова и фразы(для поиска)=
где объявлять структуру си
Объявление структур в C
объявление структуры в языке си за пределами функции
- vedro-compota's blog
- Log in to post comments
- 7329 reads