Студопедия

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

КАТЕГОРИИ:

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






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");

}

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


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал