Фото Вся лента Форум Аналитика Новости РЕКЛАМА О проекте

old-stranger

0 0

О чем думаете?

 -Поиск по дневнику

люди, музыка, видео, фото
Поиск сообщений в old-stranger

 -Подписка по e-mail

 
Получать сообщения дневника на почту.

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Дата регистрации: 16.11.2010
Записей в дневнике:
Комментариев в дневнике:
Написано сообщений: 47
Популярные отчеты:
кто смотрел дневник по каким фразам приходят

Указатель на указатель для работы с многомерными массивами

Четверг, 25 Ноября 2010 г. 18:13 (ссылка) + в цитатник

Цель работы: Научиться использовать указатель на указатель при работе с двухмерными массивами.

Теоретические сведения

Можно объявлять переменные, имеющие тип «указатель на указатель».
Например: int **mas;

Указатель на указатель – это адрес ячейки, хранящий адрес указателя. При определении указатель на указатель можно инициализировать.

Например:

int mm=10; // переменная типа int
int *ptr=&mm; // указатель на переменную типа int
int **pptr=&ptr; // указатель на указатель
Для доступа к переменной mm теперь можно использовать операции взятия по адресу и индексы: ptr[0], *ptr, pptr[0][0], **pptr.
Выделить память под двухмерный массив используя указатель на указатель можно следующим образом:
int **ptr;
int n; // количество строк
int m; // количество столбцов
printf(“\n Введите количество строк и столбцов\n”);
scanf(“%d%d”,&n,&m);
ptr=(int **)calloc(n,sizeof(int *));
for(int i=0; i < n; i++)
ptr[i]=(int *)calloc(m,sizeof(int));
printf(“\n Введите элементы массива\n”);
for(int i=0; i < n; i++)
for(int j=0; j < m; j++)
scanf(“%d”,(ptr+i)+j);
printf(“\n Исходный массив\n”);
for(int i=0; i < n; i++)
{
printf(“\n”);
for(int j=0; j < m; j++)
printf(“%4d”,ptr[i][j]);
}
Теги:  

Аноним   обратиться по имени Вторник, 15 Февраля 2011 г. 16:34 (ссылка)
Я тут купил домойдушевую кабину, можно оптом взять и в розницу.
Ответить С цитатой В цитатник    |    Не показывать комментарий
 

Добавить комментарий:
Текст комментария: показать смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
Подписаться на комментарии
Подписать картинку

© 1999-2007 «Правда.Ру». При полном или частичном использовании материалов ссылка на «Правда.Ру» обязательна.
Мнения и взгляды авторов дневников не всегда совпадают с точкой зрения редакции.
СТАТИСТИКА