[an error occurred while processing this directive]
А строку создавать массивом unsigned char что ли?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Lexandro
14 октября 2005 г. 10:33
В ответ на:
поглатите читать поглядите :) Что-то переплющило :)
отправлено SM 14 октября 2005 г. 10:27
Составить ответ
|||
Конференция
|||
Архив
Ответы
Да, конечно. Строка это и есть массив символов, заканчивающихся нулем.
—
SM
(14.10.2005 10:47
213.141.159.26
,
пустое
)
Почему тогда не работает if(str == "abcd")
—
Lexandro
(14.10.2005 10:52
195.2.92.26
, 80 байт)
А потому, что ,Вы сравниваете два адреса начала строк в памяти, а не сами строки.
—
SM
(14.10.2005 10:55
213.141.159.26
,
пустое
)
Как-то там указатели на строки надо поставить чтоли?
—
Lexandro
(14.10.2005 11:02
195.2.92.26
,
пустое
)
Любая строка описывается указателем на ее начало. Массив физически есть тоже указатель на его начало. Вообще кругом только указатели, и больше ничего.
—
SM
(14.10.2005 11:03
213.141.159.26
,
пустое
)
Дык можно как-то так строки сравнивать? Или побайтно?
—
Lexandro
(14.10.2005 11:08
195.2.92.26
,
пустое
)
А вы как себе сами представляете? Конечно только побайтно. И для этого в string.h есть strcmp и strcmpi
—
SM
(14.10.2005 11:13
213.141.159.26
,
пустое
)
Верно. Благодарствую!
—
Lexandro
(14.10.2005 11:27
195.2.92.26
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru