Использование указателей в программах на языках С/С++/С# . Васильев В.Г. - 29 стр.

UptoLike

Составители: 

как оператор. В первом случае оно определяет небезопасный контекст для
описываемого типа данных, например,
public unsafe struct SRT
{
public int value;
public int *a;
public float *z;
}
Вся структура в этом примере помечена как небезопасная, что делает
возможным использование в ней указателей a и z. В другом варианте
небезопасными являются только некоторые поля структуры
public struct SRT
{
public int value;
public unsafe int *a;
public unsafe float *z;
}
В тексте программы, где используются указатели, используются следующий
код:
unsafe
{
struct SRT str, *ptr;
ptr = & str;
ptr-> value = 100;
}
4.ЗАКЛЮЧЕНИЕ
Необходимость применения указателей в программах возникает в том
случае, когда требуется работать с адресами памяти непосредственно,
например, при взаимодействии с операционной системой, написании
драйверов или программ, время выполнения которых критично. Обычное
применение указателей: динамическое выделение памяти под массивы и
другие объекты, связь функций, побайтное чтение памяти. Работа с
указателями требует осторожности и внимания от начинающего программиста.
ЛИТЕРАТУРА
1. Л. М. Романовская, Т.В.Русс, С.Г. Свитковский. Программирование в
среде Си для ПЭВМ ЕС. М. - "Финансы и статистика".- 1991.
2. Т. А. Павловская. C#. Программирование на языке высокого уровня. С. П. Б:
«Питер», 2007
29