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

Аргумент типа char (*)[1000] несовместим с параметром типа char** - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция realloc http://www.cyberforum.ru/cpp-beginners/thread968584.html
Начнем сразу с кода. #include "stdafx.h" #include <iostream> #include <cstdlib> int main(void) { using namespace std; double *g=(double*) calloc(1, sizeof(double*));int i=0;double k; for (i=0;i<6;++i) {
C++ Не могу понять ошибку Всем привет. Делаю задание из универа. В принципе все работает с использованием дружественного класса, но хочется обойтись без friend'ов. Попробовал и вот что вышло: Все просто, есть два класса: Person и Database. Database хранит объекты Person с помощью контейнера std::list<Person const *>. Ошибка возникает в строке 44. #include <iostream> #include <list> using namespace std; class... http://www.cyberforum.ru/cpp-beginners/thread968579.html
сортировать массив от одного найденного элемента до другого найденного элемента C++
сортировать массив от одного найденного элемента до другого найденного элемента В моей задаче необходимо найти самое крайнее левое отрицательное число массива и самое крайнее правое отрицательное число и отсортировать числа между ними Числа я нахожу , а вот как сортировать от нужных элементов массива не знаю template <typename T> void searchElem(T a, int size){ T...
C++ Сколько клеток находится под боем шахматного коня
есть задача. http://acm.timus.ru/problem.aspx?space=1&num=1197 написал решение: #include <iostream> using namespace std; int main(int argc, char const *argv) { int vert = { {2,3,4,4,4,4,3,2,},
C++ Можно ли измерить время работы участка кода в тактах процессора? http://www.cyberforum.ru/cpp-beginners/thread968569.html
Если да, то подскажите способ. Важно что бы при измерениях не мерились службы и процессы винды и всего остального.
C++ робота с текстом 3 задан текст.определить,содержит ли он цифры? подробнее

Показать сообщение отдельно
sanyo
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 6
04.10.2013, 00:59     Аргумент типа char (*)[1000] несовместим с параметром типа char**
Здравствуйте!
Есть вот такая структура:
C
1
2
3
4
5
6
#define max 1000
struct expr
    {
        char s[MAX][MAX];
        int index;
    };
В основной функции есть следующий фрагмент:

C
1
2
3
4
char s[]="-5+(-3.4+3*(-2))";
struct expr e;
e.index=0;
putCh(&(e.s[e.index++]),s[0]);  //(*)
А вот функция putCh, которая по идее должна заменять содержимое строки s на символ c

C
1
2
3
4
5
6
void putCh(char** s, char c)
{
    char ch[2];
    ch[0]=c; ch[1]='\0';
    strcpy(*s,ch);
}
Выдает ошибку в строке (*) "Аргумент типа char (*)[1000] несовместим с параметром типа char**".
Что не так? Вроде &(e.s[e.index++]) - адрес строки, и char** - тоже, все нормально. В чем беда?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru