Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
P:pchar;BEGIN p:='Рядок типу PChar'; WriteLn(p); p:=Str91; WriteLn(p); END.
Припускається передача строкових констант у якості фактичних параметрів підпрограм, якщо відповідні їм формальні параметри мають тип PChar. Довжина типізованих констант типу PChar обмежена 255-ю символами, як і типізованих констант типу String. Змінні типу PСhar можна індексувати аналогічно символьному масиву з нульовою базою. При включеній директиві {$X+} можна використовувати для роботи з вказівниками типу PСhar операції сумування (+) та віднімання (-). Ці операції використовуються відповідно для збільшення та зменшення зміщення на задану величину. Крім того, операцію віднімання можна використовуватидля обчислювання різниці зміщень двох вказівників типу PChar: Var Str1,Str2,res:PChar; i,j:Word; BEGIN ... res:=Str1+i; { res вказує на i символів далі, ніж Str1 } res:=Str2–i; { res вказує на i символів ближче, ніж Str2 } j:=Str1–Str2; { j дорівнює числу символів між Str1 та Str2 } END.
Стандартний синтаксис Borland Pascal дозволяє при порівнянні вказівників визначати тільки їх рівність або нерівність. Розширений же синтаксис (при включеній директиві {$X+}) допускає до значень типу PChar застосовувати також і операції <, >, >=, <=, але при умові, що два порівнювальних вказівника вказують на один і той же масив символів. Для підтримки операцій з ASCIIZ-рядками до комплекту постачання Borland Pascal включено стандартний модуль Strings з наступними функціями:
|