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

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

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

Изменение функции - C++

21.12.2010, 23:09. Просмотров 289. Ответов 2
Метки нет (Все метки)

Добрый вечер! Вот кусочек программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
bool checkTemplate(char field[10][10], int x, int y, int dir, char* lTem, char* rTem, char fig)
{
    if (x<0 || x>9 || y<0 || y>9 || field[y][x]!='.')
        {
           return false;
        }
    int tLen=0;
    char sFig=fig;
    bool isMatch=true;
 
 
    tLen=strlen(rTem);
    while(isMatch && tLen>0)
        {
        char rez = checkCellOfs(field,x,y,tLen,dir,fig);
                if(rez != 'E')
                {
                   sFig = rTem[tLen-1] == '*' ? 'F' : '.';
                }
                else
                {
                   return false;
                }
 
                if(rez != sFig)
                {
                   isMatch = false;
                }
        tLen--;
    }
Собвственно, вопрос... Как заменить char* lTem и char *rTem на lTem[] и rTem[]?
Я пробовал уберать адрес * и ставить [] скобки, но в этом случае ругается на tLen=strlen(rTem).
Будьте так добры, помочь!

Добавлено через 41 минуту
ни у кого каких-нибудь мыслей-идей нет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2010, 23:09     Изменение функции
Посмотрите здесь:

Изменение указателя - аргумента функции C++
Изменение массива в функции C++
Изменение типа C++
C++ Изменение кода в виде функции
Изменение функции для DllMain C++
C++ Изменение формы
Изменение значение аргумента в void-функции C++
C++ При передаче аргумента в функцию каким из ниже приведенных способов его изменение в функции повлияет на его значение в остальной части программы
C++ Изменение области видимости функции
C++ Изменение содержимого вектора из лямбда функции
Изменение переменной C++
Использование члена структуры как аргумента функции и его изменение C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
1152 / 957 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
21.12.2010, 23:25     Изменение функции #2
Kardinal264,
1. А зачем тебе это надо. ИМХО, конструкции *rTem и rTem[] совершенно эквивалентны.
2. Покажь измененный код, навярняка какая-то мелкая лажа
Kardinal264
0 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 6
21.12.2010, 23:25  [ТС]     Изменение функции #3
извините за мою глупость, сам всё сделал... закройте тему
Yandex
Объявления
21.12.2010, 23:25     Изменение функции
Ответ Создать тему
Опции темы

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