Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Пример. В общем случае над структурами допустимы следующие операции:⇐ ПредыдущаяСтр 11 из 11
f1(int mpr[2][9]) {...}; f2(int mpr[][9]) {...}; f3(int(*pmpr)[9]) {...};
13.3.3 ПЕРЕДАЧА АРГУМЕНТОВ СТРУКТУРЫ
В общем случае над структурами допустимы следующие операции: -копирование ~передача аргументов -присваивание ~возврат функции как -взятие адреса результата -доступ к ее членам -инициализация
Существует 3 подхода к передаче структур в функцию и возврата из нее: -передача ее членов по отдельности -как единого целого -указателя на структуру
Обьекты типа:
“точка” “прямоугольник” struct point struct rect { int x; { struct point1; int y; struct point2; } }
Пример 13.9 /*Формирование точки по ее компонентам X и Y*/ struct point makepoint (int x, int y) { struct point temp; temp.x=x; temp.y=y; return temp; }
(0; 0) 640
Обьекты “экран” и “середина экрана”
|