Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
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"); } Скомпілюйте наведений приклад.
|