Задать вопрос
@shikalenko

Как передать массив списков в функцию Си (С++)?

У меня есть одномерный массив, состоящий из указателей на голову стека. Мне нужно передать этот массива в функцию, чтобы там его использовать
Делаю так:
struct Stack
{
	int data;
	Stack* next;
};
...
int searchByHash(Stack** hashTable, int element)
{
...
}
int _tmain(int argc, _TCHAR* argv[])
{
...
  Stack* hashTable[M] = { NULL };
...
  searchByHash(hashTable, 2);
...
}

- он передает в функцию только первый элемент массива, только первую голову
Начинаю подставлять скобки вместо одной звездочки и скобки в вызов - выдает ошибку.
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности инфраструктуры на основе технологий Active Directory»
    4 месяца
    Далее
  • Академия Codeby
    Курс «Цифровая криминалистика и реагирование на инциденты ОС Linux (DFIR)»
    14 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
int searchByHash(Stack* hashTable, int element)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы