Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Вказівники | Вказівники
Основи C

Свайпніть щоб показати меню

book
Вказівники

Використовуючи оператор посилання & та оператор розіменування *, ми можемо створювати та працювати з вказівниками.

Вказівник - це тип даних, як і int, char або double. Вказівник призначений для зберігання адреси, яку можна отримати за допомогою оператора &. Щоб оголосити вказівник, додайте перед ним символ *.

python

По суті, вказівник - це змінна, яка зберігає адресу іншого об'єкта.

python

Примітка

Зазвичай вказівники називаються, додаючи літеру p до назви об'єкта, на який вони вказують.

Коли ви розіменовуєте вказівник, ви отримуєте значення змінної, на яку він вказує.

c

Main

copy
1234567891011121314
#include <stdio.h> int main() { int x = 22543; // variable int* pX = &x; // `pX` is pointer to `x` printf("The value of `pX` is %p\n", pX); // value of pointer `pX` printf("The value of `x` by pointer `pX` is %d\n", *pX); // pointer dereference return 0; }

Примітка

*(&variable) == *pVariable

Якщо ви спробуєте розіменувати нульовий вказівник, компілятор видасть помилку:

Приклад надано для демонстрації помилки

c

Main

copy
12345678910
#include <stdio.h> int main() { int* pX; printf("x = %p", pX); return 0; }
Завдання

Swipe to start coding

Визначте розмір вказівників int та double.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 3
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Вказівники

Використовуючи оператор посилання & та оператор розіменування *, ми можемо створювати та працювати з вказівниками.

Вказівник - це тип даних, як і int, char або double. Вказівник призначений для зберігання адреси, яку можна отримати за допомогою оператора &. Щоб оголосити вказівник, додайте перед ним символ *.

python

По суті, вказівник - це змінна, яка зберігає адресу іншого об'єкта.

python

Примітка

Зазвичай вказівники називаються, додаючи літеру p до назви об'єкта, на який вони вказують.

Коли ви розіменовуєте вказівник, ви отримуєте значення змінної, на яку він вказує.

c

Main

copy
1234567891011121314
#include <stdio.h> int main() { int x = 22543; // variable int* pX = &x; // `pX` is pointer to `x` printf("The value of `pX` is %p\n", pX); // value of pointer `pX` printf("The value of `x` by pointer `pX` is %d\n", *pX); // pointer dereference return 0; }

Примітка

*(&variable) == *pVariable

Якщо ви спробуєте розіменувати нульовий вказівник, компілятор видасть помилку:

Приклад надано для демонстрації помилки

c

Main

copy
12345678910
#include <stdio.h> int main() { int* pX; printf("x = %p", pX); return 0; }
Завдання

Swipe to start coding

Визначте розмір вказівників int та double.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 3
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt