Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2013, 21:02   #1
Fanyuus
Форумчанин
 
Аватар для Fanyuus
 
Регистрация: 07.05.2011
Сообщений: 169
По умолчанию Как обратиться к элементу, если разные типы данных (int* и int)

Добрый вечер, уважаемые программисты. Вот какой у меня к вам вопрос:

сделала я структуру. Заполнила её. Первый элемент равен 4, значение первого элемента.

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

Код:
struct К
{
	int znachlist; // значение узла\листа, допустим оно сейчас равно 4.
	К *www ; 
};



void main()
{
	
	int* sdf = new int;
	cin >> *sdf; //ввели 4
	if (sdf == &www->znachlist)
		Dtr(&www);
	else
		search(sdf,&www);
	delete sdf;

	cin.get();
}
Если из if убрать ссылку, пишет "ошибка" и типы разые int* и int. Как быть?
Fanyuus вне форума Ответить с цитированием
Старый 03.06.2013, 21:51   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Скажите а какую функцию в вашем коде выполняет
Код:
www
. что хранится в этой переменной???
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 03.06.2013, 22:09   #3
Fanyuus
Форумчанин
 
Аватар для Fanyuus
 
Регистрация: 07.05.2011
Сообщений: 169
По умолчанию

Что снова забыла указатель?! Ахаха)))
В общем, WWW это указатель на саааамый первый элемент. Корень дерева это, примерно так:

K* www=NULL;

а потом мы его заполним и нуллом не будет.
Fanyuus вне форума Ответить с цитированием
Старый 03.06.2013, 22:24   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

А так?
Код:
if (*sdf == www->znachlist)
UPD
Пожалуйста
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 03.06.2013 в 23:52.
BDA вне форума Ответить с цитированием
Старый 03.06.2013, 23:47   #5
Fanyuus
Форумчанин
 
Аватар для Fanyuus
 
Регистрация: 07.05.2011
Сообщений: 169
По умолчанию

BDA, госспади, всё заработало! Спасибо вам большое!!!))))))
Fanyuus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двухзначное число int записать как пару однозначных int (c++) narien Помощь студентам 2 08.01.2012 15:10
функция float average(int arrray[],int from,int to) yuliyayuliya Помощь студентам 0 25.04.2011 21:55
С++:invalid types 'int[int]' for array subscript greendoom Помощь студентам 0 19.03.2011 16:53
Потоки - Существуют ли методы у которых в параметре не целые типы(long,int), а вещественные? DRAgon™ Общие вопросы по Java, Java SE, Kotlin 10 08.02.2011 18:56
С++ Опереатор перезагрузки ()(int,int) Jane-sad Помощь студентам 1 08.10.2010 15:26