Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 23.02.2011, 22:07   #1
Анка291
Новичок
 
Регистрация: 23.02.2011
Сообщений: 4
Репутация: 10
По умолчанию Выделение памяти под массив указателей

Нужно выделить память, помогите пжл:
int *(*a[5])[6];
Анка291 вне форума   Ответить с цитированием
Старый 23.02.2011, 22:51   #2
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
Репутация: 27
По умолчанию

а вам зачем? :D
alex_x_x вне форума   Ответить с цитированием
Старый 23.02.2011, 23:01   #3
Анка291
Новичок
 
Регистрация: 23.02.2011
Сообщений: 4
Репутация: 10
По умолчанию

нужно для защиты лабы
Анка291 вне форума   Ответить с цитированием
Старый 23.02.2011, 23:06   #4
Hacker19_90
Delphi Warrior
Профессионал
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Адрес: Виртуальная реальность
Сообщений: 2,497
Репутация: 353

icq: 636954303
По умолчанию

В чём проблема?
Выделение памяти:
new, malloc
__________________
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума   Ответить с цитированием
Старый 23.02.2011, 23:22   #5
Анка291
Новичок
 
Регистрация: 23.02.2011
Сообщений: 4
Репутация: 10
По умолчанию

я выделяю с помощью new, но у меня не получается!
Анка291 вне форума   Ответить с цитированием
Старый 23.02.2011, 23:28   #6
Hacker19_90
Delphi Warrior
Профессионал
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Адрес: Виртуальная реальность
Сообщений: 2,497
Репутация: 353

icq: 636954303
По умолчанию

Код:

#include <telepat.h>
#include <iostream.h>

int main()
{
    cout << "Я не телепат" << endl;
    cout << "Покажи наработки!!!!" << endl;
}

__________________
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума   Ответить с цитированием
Старый 23.02.2011, 23:33   #7
Анка291
Новичок
 
Регистрация: 23.02.2011
Сообщений: 4
Репутация: 10
По умолчанию

ну что-то типа, но это даже не компилируется(
Код:

int _tmain(int argc, _TCHAR* argv[])
{
	int *(*a[5])[6];
	for (int i = 0; i < 5; i++)
	{
		for (int j = 0; j < 6; j++)
		{
			*(*a[i])[j] = new int; 
		}
	}
	return 0;
}


Последний раз редактировалось Stilet; 25.02.2011 в 13:31.
Анка291 вне форума   Ответить с цитированием
Старый 24.02.2011, 00:30   #8
Пепел Феникса
Модератор
Заслуженный модератор
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 20,995
Репутация: 3436

icq: 446843180
skype: phoenix_proger
По умолчанию

int** ptr=new int*[6];
динамическое выделение памяти на 6 указателей типа int*
int* ptr[6];
статическое выделение памяти на массив из 6 указателей int*
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 24.02.2011 в 00:32.
Пепел Феникса вне форума   Ответить с цитированием
Старый 24.02.2011, 12:50   #9
Гром
Профессионал
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
Репутация: 473

icq: 482-373-277
По умолчанию

Код:

int* arr = new int[10];
int** matrix = new int*[5];
for (int i = 0; i < 5; i++)
  matrix[i] = new int[5];

__________________
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума   Ответить с цитированием
Старый 25.02.2011, 01:03   #10
Granus
С++
Участник клуба
 
Аватар для Granus
 
Регистрация: 22.09.2008
Адрес: Санкт-Петербург
Сообщений: 791
Репутация: 115

skype: lisyarus
По умолчанию

Код:

int *(*a[5])[6];

вы создаете массив из шести указателей на массив из пяти указателей, как-то так
вам, видимо, нужно такое
Код:

int a[5][6];

Granus вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выделение памяти под массив на C Kingdom_Reborn Помощь студентам 12 12.01.2011 05:40
выделение памяти под массив (си скрипт) eduard93 Общие вопросы C/C++ 0 19.12.2010 20:41
Динамическое выделение памяти под массив объектов со специализированным конструктором capta1n Общие вопросы C/C++ 6 07.03.2010 17:01
Высвобождение памяти из под указателей Gypsy Общие вопросы Delphi 4 27.01.2010 14:53
Динамическое выделение памяти под массивы Артем125 Общие вопросы C/C++ 4 07.04.2009 09:52


20:04.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru