Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Приклад

#include<iostream.h>

#include<conio.h>

void main()

{

clrscr(); int n; cout<<"n = "; cin>>n;

int *a = new int [n];

for (int i=0;i<n;i++)

{cout<<"a["<<i<<"] = ";cin>>a[i];}

cout<<"Введений масив:\n";

for (i=0;i<n;i++) cout<<"a["<<i<<"] = "<<a[i]<<endl;

delete [ ]a; getch();

}

 

3. Вказівники і стрічки.

Рядкова константа, написана у вигляді "я рядок" є масив символів. У внутрішньому представленні цей масив закінчується нульовим символом '\0', за яким програма може знайти кінець рядка. кількість зайнятих комірок пам'яті на одну більше, ніж кількість символів, поміщених між подвійними лапками.

Операції

для роботи з рядком як з єдиним цілим в Сі не передбачені. Існує важлива відмінність між наступними визначеннями:

char ames[] = "now is time"; /* масив */

char *pmessage = "now is time"; /* покажчик */

аmes - це масив, такої розмірності, що в ньому якраз поміщається вказана послідовність символів і '\0'. Окремі символи всередині масиву можуть змінюватися, але аmes завжди указує на одне і те ж місце пам'яті. В протилежність йому pmessage є вказівник, який ініціалізований так, щоб вказувати на рядкову константу. А значення вказівника можна змінити, і тоді останній вказуватиме на що-небудь інше. Крім того, результат буде невизначений якщо буде спроба змінити вміст константи.

Якщо ім'я масиву передається функції, то остання одержує як аргумент адресу його початкового елемента. Функції, що всередині викликається, цей аргумент є локальною змінною, що містить адресу. Ми можемо скористатися відзначеним фактом і написати ще одну версію функції strlen, що обчислює довжину рядка.


Читайте також:

  1. I. Культура учебного труда как теоретическая и прикладная проблема педагогической психологии
  2. Абсолютні синоніми (наприклад, власне мовні й запозичені) в одному тексті ділового стилю вживати не рекомендується.
  3. Алгоритм однофакторного дисперсійного аналізу за Фішером. Приклад
  4. Аналіз структури та динаміки необоротних активів за даними Ф№1 «Баланс» (на прикладі ВАТ «Горизонт»)
  5. Ассиметричное прикладывание: руководство пользователя
  6. Базові та прикладні класифікації
  7. В процесі читання виділіть маркером або підкресліть приклади дії променів на живі організми.
  8. В чому полягає явище тунелювання через потенціальний бар’єр, наведіть приклади.
  9. Визначення і приклади
  10. Вільсон О. Г. Охорона праці в галузі (на прикладі будівництва). Навчальний посібник. – К.: «Основа». 2006. – 204 с.
  11. Возникновение прикладной психологии, 1892-1919
  12. ВПРАВА 11. Ознайомтеся з фрагментами наукових текстів, знайдіть приклади для характеристики синтаксичних особливостей викладу інформації українською мовою.




Переглядів: 407

<== попередня сторінка | наступна сторінка ==>
Створення і використання динамічних масивів. | Приклад

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.