Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Узелок на память. Чтобы получить доступ к членам структуры, используйте оператор
"точка". Чтобы получить доступ к членам структуры с помощью указателя, используйте оператор "стрелка". // Эта программа отображает текущее системное время. #include <iostream> #include <ctime> Using namespace std; Int main() { struct tm *ptr; Time_t lt; lt = time('\0'); ptr = localtime(<); cout << asctime(ptr); Return 0; } Массив, используемый в качестве члена структуры, обрабатывается вполне ожидаемым Способом. Рассмотрим такую структуру. struct stype { int nums[10][10]; // Целочисленный массив размерностью 10 х 10. Float b; } var; Чтобы обратиться к элементу массива nums с "координатами" 3,7 в структуре var типа stype, следует записать такой код: var.nums[3][7] Как показано в этом примере, если массив является членом структуры, то для доступа к элементам этого массива индексируется имя массива, а не имя структуры. Если некоторая структура является членом другой структуры, она называется вложенной Структурой. В следующем примере структура addr вложена в структуру emp. struct addr { char name[40]; char street[40]; char city[40]; char zip[10]; } struct emp { Addr address; Float wage; } worker; Здесь структура emp имеет два члена. Первым членом является структура типа addr, которая Будет содержать адрес служащего. Вторым членом является переменная wage, которая хранит его Оклад. При выполнении следующего фрагмента кода полю zip структуры address, которая является членом структуры worker, будет присвоен почтовый индекс 98765: worker.address.zip = 98765; Как видите, члены структур указываются слева направо, от самой крайней внешней до Самой дальней внутренней. Структура также может содержать в качестве своего члена указатель на эту же структуру. И В самом деле для структуры вполне допустимо содержать член, который является указателем на Date: 2016-07-25; view: 290; Нарушение авторских прав |