- 1
Применение указателей в C++
Напишем следующую программу, которая использует указатели. Предположим, что значение iNum1 равно 2, а адрес iNum1 — 1000. INum1 будет занимать байты с адресами 1000, 1001, 1002 и 1003. Если значение iNum2 было равно, то переменная iNum2 могла бы занимать ячейки с адресами 1004, 1005, 1006 и 1007. Следовательно, iNumI начинается с адреса 1000, а iNum2 начинается с адреса 1004. Однако, хотя iNumI занимает четыре адреса, в С/С++ адресом iNumI называется адрес 1000, а адресом iNum2 называется адрес 1004. Теперь объявим две переменные как указатели — pNum1 и pNum2. Ваша цель состоит в том, чтобы сохранить число 1000 (адрес iNumI) в pNum1 и число 1004 (адрес iNum2) в pNum2.
Внесите следующие изменения в main(void):
void main(void)
{
int iNum1;
int iNum2;
int iResult;
int* pNum1;
int* pNum2;
iNum1 = 2;
iNum2 = 3;
pNum1 = &iNum1;
pNum2 = &iNum2;
iResult = *pNum1 + *pNum2;
cout
- 1
Похожие работы
Тема: Применение указателей в C++ |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Статья) |
Тема: Описание указателей |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Тема: Описание указателей |
Предмет/Тип: Другое (Реферат) |
Тема: Обработка массива указателей |
Предмет/Тип: Отсутствует (Курсовая работа (т)) |
Тема: Односвязный список на основе указателей |
Предмет/Тип: Другое (Курсовая работа (т)) |
Интересная статья: Основы написания курсовой работы