Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
1

Почему равны указатели??

18.12.2009, 18:48. Просмотров 777. Ответов 2
Метки нет (Все метки)

Вот в этой вот программе первый ответ : "равны", т. е. указатели равны, но Почему?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    int x = 10;
    int y = 10;
    int* xptr = &y;
    int* yptr = &y;
    
    if(xptr == yptr)
        cout << "Pointers are equal" << endl;
    else
        cout << "Pointers are not equal" << endl;
    
    if(*xptr == *yptr)
        cout << "Their values are equal" << endl;
    else
        cout << "Their values are not equal" << endl;
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2009, 18:48
Ответы с готовыми решениями:

Почему размеры классов не равны нулю?
#include &lt;conio.h&gt; #include &lt;iostream&gt; //#pragma pack(1) class A {}; class B { virtual...

Почему Лафоре использует указатели на указатели, вместо обмена значениями указателей?
Доброго времени суток! Задался теоретическим вопросом. Читал пример из книги Лафоре...

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов?
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно ? mas=new int;//...

Убедиться, что адрес первого элемента массива и адрес, хранящийся в указатели на этот массив равны.
Убедиться, что адрес первого элемента массива и адрес, хранящийся в указатели на этот массив -...

2
Модератор
Эксперт по математике/физике
4051 / 2697 / 363
Регистрация: 15.06.2009
Сообщений: 5,070
18.12.2009, 18:54 2
Цитата Сообщение от OVERPOWER8 Посмотреть сообщение
int* xptr = &y; int* yptr = &y;
Очепятка? В 9-й строке д.б. &x
1
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
18.12.2009, 18:55  [ТС] 3
Цитата Сообщение от Том Ардер Посмотреть сообщение
Очепятка? В 9-й строке д.б. &x
Да, сам 5 секунд назад заметил. Но спасибо за ответ.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2009, 18:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Почему указатели имеют одинаковые адреса
Например, если взять указатели на массивы. **m имеет тот же адрес, что и *m, что и m

Указатели, почему выводится строка вместо символа?
Понемногу мозги закипают, сижу разбираюсь с указателями, вот наваял пример, но в моем понимании, на...

Указатели. Почему именно так инициализируются в даном случае?
Не могу понять, почему при инициализации *p мы берем по ссылке, а при *p2 просто присваивание?...

Почему не обнуляются элементы массива? (функции, массивы, указатели)
Собственно сам код. его действия: В главной функции tmain выполняется функция innfunc, а функция...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.