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

указатель масива структур из структуры - C++

Восстановить пароль Регистрация
 
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 179
08.09.2011, 17:55     указатель масива структур из структуры #1
есть две структуры. в одной структуре массив другой.
C++
1
2
3
4
5
6
7
8
9
10
struc1
{
int a;
int b;
};
struc2
{
int e;
struc1 mass_struc1[10];
};
функция принимает struc2 по ссылке
C++
1
2
3
4
void function1(struc2 &tstruc2)
{
function2(?????, ?????? );
}
как мне предать указатель на массив структур из function1 в function2 и указатель на переменную e?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2011, 17:55     указатель масива структур из структуры
Посмотрите здесь:

C++ как записать в файл значение елементов масива структур?
Списки структур. Указатель на узел другого списка внутри структуры C++
Указатель на массив структур C++
указатель на массив структур C++
C++ Создать указатель на массив структур ZODIAK.
C++ Как назвать элемент масива структур
Правильно ли передан указатель на массив структур в функцию? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Enfernuz
 Аватар для Enfernuz
22 / 22 / 1
Регистрация: 11.04.2011
Сообщений: 67
08.09.2011, 19:07     указатель масива структур из структуры #2
Прототип function2:
C++
1
returnType function2(struc1* array, int size, int e);
Вызов function2:
C++
1
function2(tstruc2.mass_struc1, 10, tstruc2.e);
Переменная е в вашем случае может передаваться только по ссылке или по значению, так как указателя на неё вы не объявляли.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
09.09.2011, 05:02     указатель масива структур из структуры #3
Цитата Сообщение от korez
C++
1
2
3
4
5
6
7
8
9
10
struc1
{
int a;
int b;
};
struc2
{
int e;
struc1 mass_struc1[10];
};
объявления неправильные, используй слово struct

Цитата Сообщение от korez
как мне предать указатель на массив структур из function1 в function2 и указатель на переменную e?
C++
1
2
3
4
5
6
void function2(struc1 array[], int size, int *ep);
 
void function1(struc2 &st2)
{
    function2(st2.mass_struc1, n, &st2.e);
}
Yandex
Объявления
09.09.2011, 05:02     указатель масива структур из структуры
Ответ Создать тему
Опции темы

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