crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Хитрое объявление указателей в Си
Litkevich Yuriy
  опции профиля:
сообщение 29.6.2011, 7:09
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


const char * const * const listnames[] = {menu0, menu1};
как это читать?
Это указатель на указатель_на_масив?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Iron Bug
  опции профиля:
сообщение 30.6.2011, 19:10
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Цитата(Litkevich Yuriy @ 30.6.2011, 16:31) *
чёт мне даже в голову не приходило, что и такое может быть

  int (*foo)(char bar);

указатель на функцию, возвращающую int, с параметром char

int (*foo[])(char bar) = { foo1, foo2 };

массив указателей на функции, возвращающие int, с параметром char

int (*(*foo)[])(char bar);

указатель на массив указателей на функции, возвращающие int, с параметром char

ну и так далее, вариантов много. всякие там const по необходимости добавляются точно так же, как описано выше.

P.S. блин, аж сама запуталась, правила пару раз :)

Сообщение отредактировал Iron Bug - 1.7.2011, 7:09
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Litkevich Yuriy   Хитрое объявление указателей в Си   29.6.2011, 7:09
- - DIMEDROLL   незнаю, но у меня не компилится такое в 2008 студи...   29.6.2011, 7:22
- - Litkevich Yuriy   на шёл в списке проблем одного из компиляторов, ка...   29.6.2011, 7:35
- - Алексей1153   а menu0, menu1 какой тип имеют ? если я рассуждаю...   29.6.2011, 9:21
|- - ViGOur   Цитата(Алексей1153 @ 29.6.2011, 10:21) co...   29.6.2011, 9:52
- - BRE   Цитата(Litkevich Yuriy @ 29.6.2011, 8:09)...   29.6.2011, 9:45
- - Iron Bug   ViGOur прав. Собственно, ничего сложного в объявл...   29.6.2011, 12:39
|- - BRE   Цитата(Iron Bug @ 29.6.2011, 13:39) Собст...   29.6.2011, 12:51
- - Iron Bug   Цитата(BRE @ 29.6.2011, 14:51) не с конца...   29.6.2011, 14:01
- - Litkevich Yuriy   Так надо бы раз и на всегда с этим покончить. Есть...   30.6.2011, 5:42
- - Iron Bug   Цитата(Litkevich Yuriy @ 30.6.2011, 7:42)...   30.6.2011, 6:30
- - Litkevich Yuriy   Цитата(Iron Bug @ 30.6.2011, 9:30) и масс...   30.6.2011, 13:27
- - Litkevich Yuriy   Цитата(Iron Bug @ 30.6.2011, 9:30) и масс...   30.6.2011, 13:31
- - Kagami   Техника, известная как «Чтение по спирали/по часов...   30.6.2011, 17:50
- - Iron Bug   Цитата(Litkevich Yuriy @ 30.6.2011, 16:31...   30.6.2011, 19:10
- - Litkevich Yuriy   Цитата(Kagami @ 30.6.2011, 20:50) Техника...   1.7.2011, 6:01
- - Iron Bug   Цитата(Litkevich Yuriy @ 1.7.2011, 8:01) ...   1.7.2011, 7:11
- - Алексей1153   ЦитатаP.S. блин, аж сама запуталась, правила пару ...   1.7.2011, 19:59


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 15.1.2025, 9:06