Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2013, 15:01   #1
Ixituni
Пользователь
 
Регистрация: 19.04.2013
Сообщений: 20
Вопрос Язык C : динамический массив структур

Привет всем! Мне нужна помощь с C . У меня есть такая структура :
Цитата:
typedef struct cell cell;

struct cell
{
short type;
double dx;
double pos;
};
И я пытался разместить и инициализировать массив таким образом:
Цитата:
grid = (struct cell *)calloc(ncells*sizeof(struct cell),sizeof(struct cell));
но такая схема не работает. Как правильно задать динамический массив структур?
Ixituni вне форума Ответить с цитированием
Старый 12.08.2013, 08:36   #2
rlib
Форумчанин
 
Аватар для rlib
 
Регистрация: 22.05.2012
Сообщений: 352
По умолчанию

Код:
#include <malloc.h>
#define NARRAY 10
typedef struct cell cell;

struct cell
{
short type;
double dx;
double pos;
}; 
int main() {
   cell *a = (cell*) malloc( sizeof(cell) * NARRAY );
   return 0;
}
rlib вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический массив структур со строкой внутри Excuse Общие вопросы C/C++ 0 21.10.2012 23:35
Динамический массив структур в Си yakuleb Общие вопросы C/C++ 10 12.06.2011 15:19
Динамический массив структур RaZveDchiK Помощь студентам 1 31.08.2008 21:44
Динамический массив структур Kostyakovich Помощь студентам 4 20.04.2008 21:59