Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Динамічний розподіл пам’яті. Вказівники

Автор:   •  Ноябрь 23, 2022  •  Лабораторная работа  •  462 Слов (2 Страниц)  •  169 Просмотры

Страница 1 из 2

ЛАБОРАТОРНЕ ЗАНЯТТЯ  № 1 (2 год.)

ТЕМА: Динамічний розподіл пам’яті.Вказівники

НАВЧАЛЬНА МЕТА: навчитися оголошувати та ініціалізовувати вказівники різних типів; навчитися виконувати типові завдання програмування з використанням вказівників

КОД:

pointer.cpp

#include <iostream>

int main()

{

    int updates = 6;

    int *pointer;

    pointer = &updates;

    std::cout << "Values: updates = " << *pointer << "\n";

    *pointer = *pointer + 1;

    std::cout << "Now updates = " << *pointer << "\n";

    std::cin.get();

    return 0;

}

use_new.cpp

#include <iostream>

int main()

{

    int *pt = new int;

    double *pd = new double;

    try{

        *pt = 1001;

        *pd = 10000001.0;

    }

    catch (std::bad_alloc ba){

        std::cout << ba.what() << "\n";

        return -1;

    }

    std::cout << "Value = " << *pt << ": location = " << pt << "\n";

    std::cout << "Value = " << *pd << ": location = " << pd << "\n";

    std::cout << "Location of pointer pd: " << &pd << "\n";

    std::cout << "Size of pt = " << sizeof(pt);

    std::cout << ": Size of *pt = " << sizeof(*pt) << "\n";

...

Скачать:   txt (2.4 Kb)   pdf (104.8 Kb)   docx (59.1 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club