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

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

Войти
Регистрация
Восстановить пароль
 
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 38
#1

Сравнить строки используя указатели , не работает код - C++

30.03.2014, 15:15. Просмотров 198. Ответов 6
Метки нет (Все метки)

Не могу понять в чем проблема: задача стоит в том, что нужно сравнить строки используя указатели я не понимаю почему не работает код ?!?

C++
1
2
3
4
5
6
7
8
9
10
11
char *k,*k1;
    k=str;
    k1=qwe;
    bool t=0,t1=0;
    
    while (t!=0){
          if (*k==*k1) {
                       k++,k1++;
                       t1=0;}
                       else {t=1;t1=1;break;}
    if (t1==1) cout<<"равные "<<endl; else cout<<"не равные "<<endl;
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 15:15     Сравнить строки используя указатели , не работает код
Посмотрите здесь:

C++ Проход матрицы используя указатели
C++ Создание 2D массива из объектов, используя указатели
Обработка строк,используя указатели C++
C++ Объясните пожалуйста, как работает код. Указатели
Написать программу копирования строки T в строку S, используя указатели. C++
Обработать строку, используя указатели C++
Используя указатели, сформировать вещественный массив C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,116
30.03.2014, 16:01     Сравнить строки используя указатели , не работает код #2
Цитата Сообщение от igor223 Посмотреть сообщение
k++,k1++;
C++
1
k++;k1++;
zss
Модератор
Эксперт С++
6193 / 5796 / 1877
Регистрация: 18.12.2011
Сообщений: 14,811
Завершенные тесты: 1
30.03.2014, 16:45     Сравнить строки используя указатели , не работает код #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char *k,*k1;
    k=str;k1=qwe;
    bool t=true;
    while (*k)
    {
          if (*k != *k1) 
          {
                 t=false;break;
          }
          k++;k1++;
    }
    if (t) cout<<"равные "<<endl; 
    else cout<<"не равные "<<endl;
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 38
31.03.2014, 22:04  [ТС]     Сравнить строки используя указатели , не работает код #4
zss, спасибо, а как теперь выполнить арифметические операции над указателями ?
zss
Модератор
Эксперт С++
6193 / 5796 / 1877
Регистрация: 18.12.2011
Сообщений: 14,811
Завершенные тесты: 1
31.03.2014, 22:14     Сравнить строки используя указатели , не работает код #5
А что, в приведенном коде мы их не выполняли?
igor223
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 38
31.03.2014, 22:23  [ТС]     Сравнить строки используя указатели , не работает код #6
zss, а где именно, я просто вообще не понимаю как это арифметические действия над указательным
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2014, 22:27     Сравнить строки используя указатели , не работает код
Еще ссылки по теме:

Вывести минимальный элемент используя указатели C++
Написать код используя массивы, указатели, виртуальные функции, наследование, классы и т.д C++
C++ Просуммировать элементы массива используя указатели
C++ Заполнить массив, используя указатели
Вывести на экран каждое третье слово строки используя указатели C++

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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6193 / 5796 / 1877
Регистрация: 18.12.2011
Сообщений: 14,811
Завершенные тесты: 1
31.03.2014, 22:27     Сравнить строки используя указатели , не работает код #7
Цитата Сообщение от igor223 Посмотреть сообщение
как это арифметические действия над указателями
А это арифметические действия над чем?
C++
1
k++;k1++;
Yandex
Объявления
31.03.2014, 22:27     Сравнить строки используя указатели , не работает код
Ответ Создать тему
Опции темы

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