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

Динамическое выделение памяти под структуру - C++

Восстановить пароль Регистрация
 
krezo
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 4
10.12.2013, 14:30     Динамическое выделение памяти под структуру #1
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
31
32
#include <iostream>
using namespace std;
struct person
{
char*name;
char *adres;
int age;
};
void allocation (person *mas, int kol)
{ person *mas = new  person[kol];
}
 
void main ()
{ person *mas; char c[225];
int i,j,k,p,kol;
cout << "Введите кол-во элементов структуры" << endl;
    cin >> kol;
allocation (mas,kol);
for (i=0;i<kol;i++)
{cout << "Введите имя "<< endl;
cin >> c;
p= strlen(c);
mas[j].name = &c[0]; 
for (j=0;j<p;j++)
{mas[i].name = mas[i].name +c[j];
}
 
}
 
for (i=0;i<kol;i++)
    cout << mas[i].name<< endl;
}
Хочу заполнить элементы структуры именами. Но ругается на функцию выделения памяти allocation. "переопределение формального параметра "mas" "
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2013, 14:30     Динамическое выделение памяти под структуру
Посмотрите здесь:

C++ Динамическое выделение памяти под объект
динамическое выделение памяти под объект класса C++
C++ выделение памяти под структуру
Динамическое выделение памяти под массив C++
Динамическое выделение памяти под двумерный массив C++
Выделение памяти под структуру C++
выделение памяти под структуру C++
C++ Динамическое выделение памяти под массив

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KATbIK
 Аватар для KATbIK
86 / 81 / 10
Регистрация: 02.08.2011
Сообщений: 335
10.12.2013, 14:34     Динамическое выделение памяти под структуру #2
C++
1
mas = new person[kol];
И наверно
C++
1
#include <cstring>
для strlen нужен.
Peperovich
43 / 43 / 4
Регистрация: 17.05.2011
Сообщений: 162
10.12.2013, 15:14     Динамическое выделение памяти под структуру #3
Ну и кстати на 23 строчку тоже посмотри, там ты обращаешься по j, а он не инициализирован, то есть там вообще не понятно какое значение.
Yandex
Объявления
10.12.2013, 15:14     Динамическое выделение памяти под структуру
Ответ Создать тему
Опции темы

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