Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
snyppimylt
7 / 7 / 1
Регистрация: 18.12.2011
Сообщений: 400
#1

В чем разница массива и указателя в данной ситуации? - C++

08.02.2014, 00:01. Просмотров 217. Ответов 2
Метки нет (Все метки)

Одно только не понятно, почему не равно если число символов одинаковое и в данном случае адрес одинаковый? В чем разница массива и указателя в данной ситуации?

C++
1
2
3
4
5
6
7
8
char *v=getenv("appdata");
 
char r[140] = "C:\\Users\\MyPC\\AppData\\Roaming";
    
if(r == v)
{
cout<<"v "<<v<<endl<<"r "<<r;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2014, 00:01     В чем разница массива и указателя в данной ситуации?
Посмотрите здесь:

Что делает оператор init в данной ситуации (работа с двумерными массивами) - C++
Есть фрагмент кода C++. const int ROWS = 10, COLUMNS = 10; int matrix; init(&amp;matrix); int temp, sum = 0;

Разница между объявлениями указателя - C++
Часто вижу, при создании объекта класса, создают указатель на объект #include &lt;iostream&gt; using namespace std; class...

Как в данной ситуации использовать функции, получающие и возвращающие различное количество аргументов? - C++
Дана действительная матрица размера MхN. Упорядочить строки матрицы по невозрастанию значений наименьших элементов строк методом Шелла...

разница между указатель на функцию и функция возврата указателя? - C++
подскажите пожалуйста очень срочно надо (вопрос на зачет)

Различные варианты инициализации указателя - в чём точная разница между ними? - C++
Немного непонятен один момент. Есть некий класс Statement (конструктор используется по умолчанию). Вот четыре различных записи...

Чем ссылка отличается от указателя? - C++
чем ссылка отличается от указателя?

В чем разница - C++
Здравствуйте. Я новичок, как здесь, так и в программировании, только учусь. И ищя литературу прочитывал кучу информации, наткнулся на этот...

В чем разница? - C++
Скажите в чем разница между двумя кусками кода: std::string a; while ((std::cin&gt;&gt;a)!=&quot;Quit&quot;) { std::cout&lt;&lt;a; ...

В чем разница. - C++
Извиняюсь за тупой вопрос, но в чем разница. оператора ++ к примеру. a=b++ и a=++b ?

'0' и 0, в чем разница? - C++
Подскажите пожалуйста, если я напишу число в ' ' или число без кавычек, то что изменится? Код элемента(цифры)? И для чего это нужно? ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1482 / 1058 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
08.02.2014, 00:10     В чем разница массива и указателя в данной ситуации? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
массив приводится к указател. далее сравниваются указатели. указатели не равны, даже если они ссылаются на строки одинаковой длины и с одинаковым содержанием.
если вы хотели сравнить строки - то нужно сравнивать каждый байт каждой из строк, а не указатели на них.
см strcmp.
snyppimylt
7 / 7 / 1
Регистрация: 18.12.2011
Сообщений: 400
08.02.2014, 00:29  [ТС]     В чем разница массива и указателя в данной ситуации? #3
Цитата Сообщение от DU Посмотреть сообщение
массив приводится к указател. далее сравниваются указатели. указатели не равны, даже если они ссылаются на строки одинаковой длины и с одинаковым содержанием.
если вы хотели сравнить строки - то нужно сравнивать каждый байт каждой из строк, а не указатели на них.
см strcmp.
Спасибо, вопрос решен
Ответ Создать тему
Опции темы

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