ВЧИ СЕБЕ С╕

Розд╕л 6 - Вказ╕вники

Цей розд╕л знайомить вас ╕з найважлив╕шою, а ╕нколи найб╕льш проблемною ф╕гурою С╕: вказ╕вником. Вказ╕вник - це головним чином адреса об'╓кта. Одн╕╓ю з причин того, чому вказ╕вники так╕ важлив╕ ╓ те, що велика потужн╕сть С╕ виплива╓ з ун╕кального способу, у який запроваджуються вказ╕вники. Ви вивчатимете про особлив╕ оператори над вказ╕вниками, арифметикою вказ╕вник╕в ╕ про те, що сп╕льного м╕ж вказ╕вниками та масивами. Вас, також, буде ознайомлено ╕з використанням вказ╕вник╕в, як параметр╕в функц╕й.

 


ПЕРЕВ╤РКА ПРОЙДЕНОГО

Перед переходом до вивчення пункт╕в цього розд╕лу, ви повинн╕ дати правильн╕ в╕дпов╕д╕ на наступн╕ питання, та правильно виконати вправи:

  1. Напиш╕ть програму, яка вводить 10 ц╕лих чисел (int) у масив. Дал╕, нехай програма виведе на екран суму ус╕х парних чисел, та суму ус╕х не парних чисел.

  2. Напиш╕ть програму, яка моделю╓ вх╕д у в╕ддалену систему. В цю систему можна ув╕йти т╕льки тод╕, коли користувач зна╓ пароль який у цьому приклад╕ буде "Tristan". Дайте користувачев╕ три спроби ввести пароль. Якщо користувач це зробить, то пов╕домте про це, виводячи на екран "Доступ дозволено". У ╕ншому випадку вивед╕ть на екран "Доступ заперечено" та заверш╕ть програму.

  3. Що не так у наступному уривку?

    char name[10] = "Петро Сагайдачний";

  4. Що таке порожн╕й рядок?

  5. Що робить функц╕я strcpy()? Що робить функц╕я strcmp()?

  6. Напиш╕ть програму, яка створю╓ таблицю рядк╕в, де ╓ ╕мена та номери телефон╕в. Започаткуйте масив якимись ╕менами та номерами телефон╕в. Дал╕, нехай програма запита╓ ╕м'я та виведе номер телефону, який в╕дпов╕да╓ цьому ╕мен╕. ╤ншими словами, створ╕ть комп'ютеризований телефоний дов╕дник.

ЗМ╤СТ РОЗД╤ЛУ

6.1 Основи вказ╕вник╕в
6.2 Обмеження вказ╕вникових вираз╕в
6.3 Вказ╕вники та масиви
6.4 Вказ╕вники на рядков╕ пост╕йн╕
6.5 Масиви вказ╕вник╕в
6.6 Складний обх╕д
6.7 Вказ╕вники, як параметри функц╕й
Перев╕рка засво╓ння матер╕алу
Перев╕рка нагромадження знань
В╕дпов╕д╕ до вправ
на початок книжки