Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Указатель – это переменная, содержащая в себе адрес в памяти. Указатель



Указатели

Указатель – это переменная, содержащая в себе адрес в памяти. Указатель

хранит не данные, а адрес, где эти данные могут быть найдены.

Создание указателя

Объявляется, как обычная переменная, но с добавлением * перед именем

переменной.

int* pNumberOne;

double* pNumberTwo;

Имя указателя принято начинать с буквы p (pointer).

Примеры

1)

int* pNum = NULL;

int x = 3;

pNum = &x;

& (амперсанд) – получение адреса переменной. В pNum запишется адрес

переменной x.

2) int y = *pNum;

Здесь * - разыменование указателя (получение данных по их адресу в памяти)

* и & - две обратные операции.

3) Указатели и функции (передача по ссылке).

void f1(int x)

{

x++;

}

void f2(int* x)

{

*x++;

}

void main(void)

{

int x = 3;

f1(x);

printf(“%d”, x); // 3

f2(&x);

printf(“%d”, x); // 4

}

Структуры

Структура – это набор данных, которые могут быть разных типов. Одна

переменная может содержать в себе несколько переменных разных типов

(например, int и char в одной переменной).

Пример

struct Student

{

char name[50];

int kurs;

int age;

};

Создание объектов

struct Student s1, s2;

Дополнительно:

typedef struct

{

char name[50];

int kurs;

int age;

} Student;

Student s1, s2;

Списки

Список – это тип данных, который представляет собой упорядоченный набор

значений.

struct List

{

int Info;

struct List* Next;

};

struct List* u = NULL;

 


Дата добавления: 2015-08-29; просмотров: 23 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Повесть Бориса Васильева А зори здесь тихие — одно из самых пронзительных по своей лиричности и трагедийности произведений о войне. Пронзительная и трагическая история войны, 7 страница | Желтые скипидарные ванны вызывают общее увеличение внутриклеточной температуры, что приводит к ускоренному сгоранию болезнетворных агентов и избыточных жировых отложений. «Cкипофит желтый» сжигает

mybiblioteka.su - 2015-2024 год. (0.008 сек.)