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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2012, 16:20   #1
Raiki
 
Регистрация: 28.06.2012
Сообщений: 7
По умолчанию 'char' to 'char *'

Ошибка "cannot convert 'char' to 'char *' " в 3й и 6й строках о_О

1 while (x!=0)
2 {
3 if ((x=head)&&((x->d)==' ')) x->k=1;
4 if ((x->d+(x->g))=='.') m=1;
5 x=x->l;
6 if ((m==1)&&((x->d)==0)) x->k=1;
7 m=0;
8 }

Как исправить?
Raiki вне форума Ответить с цитированием
Старый 28.06.2012, 16:54   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

strcmp() -- если надо сравнить две строки.

А как объявлены переменные я, увы, догадаться не могу.
Не телепат-с...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 28.06.2012, 17:01   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
x=head
Это не сравнение а присваивание. Надеюсь ты в курсе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.06.2012, 04:44   #4
Raiki
 
Регистрация: 28.06.2012
Сообщений: 7
По умолчанию

O! Извините, опечатка вышла с "присваиванием".
x является указателем на структуру, а d - указатель на сохраненную строку.

1 struct GTO
2 {
3 char *d;
4 int k;
5 int g;
6 struct GTO *l;
7 };
8 GTO *x;

Объясните, пожалуйста, почему на этой строке
if ((x==head)&&((x->d)==' '))
выходит ошибка "cannot convert 'char' to 'char*' " o_O'
Raiki вне форума Ответить с цитированием
Старый 29.06.2012, 07:23   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

x->d - char*
' ' - char
Что удивительного? Возможно вам нужно разыменование...
p51x вне форума Ответить с цитированием
Старый 29.06.2012, 07:43   #6
Raiki
 
Регистрация: 28.06.2012
Сообщений: 7
По умолчанию

разыменование?о_О впервые слышу ._. а можете поподробнее рассказать?

Последний раз редактировалось Raiki; 29.06.2012 в 08:01.
Raiki вне форума Ответить с цитированием
Старый 29.06.2012, 07:52   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Raiki
Пост №2 - читай внимательно, что посоветовали.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как исправить ошибку invalid conversion from const char* to char Ника К Помощь студентам 5 01.06.2012 00:13
невозможно преобразовать 'const char' в 'char triest Помощь студентам 1 10.12.2011 13:41
Проблема с программой. Нельзя преобразовать тип set of char к char Lasso Помощь студентам 5 07.06.2011 12:03
преобразование типов char-const char student101 Помощь студентам 8 01.12.2010 20:45
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql Muahahaha PHP 8 27.03.2008 11:17