Студопедия

Главная страница Случайная страница

Разделы сайта

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






Void-вказівник






Поняття типу вказівника не існує, а існує лише поняття типу даних, на які посилається вказівник. Такі вказівники називають типованими. Якщо вказівник посилається на будь-який тип, то говорять про безтиповий або void-вказівник (void *i).

Void-вказівники забезпечують доступ до даних будь-якого типу. Для void-вказівників не підтримуються арифметичні операції, оскільки розмір не вказаний.

Для того щоб використовувати даний вказівник необхідно привести його до вказівника на тип даних відмінний від void.

Типований вказівник може бути присвоений безтиповому,

Приклад 3

#include < stdio.h>

#include < windows.h>

void main()

{

int *i;

void *z;

int j=5;

char c[]=" aaaaa";

i=& j;

z=i;

z=& j;

z=& c;

system(" pause");

}

Скомпілюйте наведений приклад.

але зворотнє присвоєння є хибним:

Приклад 4

#include < stdio.h>

#include < windows.h>

void main()

{

int *i;

void *z;

int j=5;

char c[]=" aaaaa";

z=& j;

i=z;

z=& j;

z=& c;

system(" pause");

}

Скомпілюйте наведений приклад.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.