КИТА unofficial
Апрель 19, 2025, 08:12:16
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Новости
:
Начало
ПРАВИЛА
Помощь
WIKI
PDA
Войти
Регистрация
КИТА unofficial
>
Ваши интересы
>
Викторины и конкурсы
(Модераторы:
vimmax
,
broken-wings
) > Тема:
Искусство программирования (задача 9 и 1/2)
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Искусство программирования (задача 9 и 1/2) (Прочитано 5282 раз)
Описание темы: Описание типов в С
0 Пользователей и 1 Гость смотрят эту тему.
vimmax
Модератор
Декан
Карма: +42/-3
Offline
Пол:
Награды:
Сообщений: 1713
♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪
Искусство программирования (задача 9 и 1/2)
«
:
Октябрь 16, 2007, 10:22:52 »
Опишите тип:
Код: (cpp)
char *(*(**foo[][8])())[];
Желательно в данном случае не гуглить
.
«
Последнее редактирование: Январь 17, 2008, 06:49:06 от vimmax
»
Записан
♪♪ ♫ LET FOREVER BE ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
EvilMax
Администратор
Завкаф
Карма: +59/-0
Offline
Пол:
Сообщений: 1072
Злой и страшный :)
Re: Искусство программирования (задача 9)
«
Ответ #1 :
Октябрь 16, 2007, 10:07:31 »
Мнээ.. Жуть какая-то. Попалось бы такое в свое время на экзамене, ни за что не сдал бы.
Но... Такх. Попробуем по порядку.
(**foo[][8]) двумерный массив двойных указателей. Начало многообещающее. Причем обещающее мало хорошего...
(**foo[][8])() двумерный массив двойных указателей на функции, которые не принимают ни одного аргумента Уже веселее.
(*(**foo[][8])()) ...и возвращают указатель...
char * (*(**foo[][8])()) []; ...на одномерный массив указателей на char*
Итого:
двумерный массив двойных указателей на функции, которые не принимают ни одного аргумента и возвращают указатель на одномерный массив элементов типа char*.
Где ошибся?
Записан
Оптимальная концентрация кофе - это когда код уже дает советы, как его написать, но еще не спорит с тобой и не подкалывает в случае неудач...
---
Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
vimmax
Модератор
Декан
Карма: +42/-3
Offline
Пол:
Награды:
Сообщений: 1713
♪♪ ♫ ♪♪ ♫ ♪♪ ♫ ♪♪
Re: Искусство программирования (задача 9)
«
Ответ #2 :
Октябрь 17, 2007, 10:26:08 »
EvilMax
молодца ! +1
"foo is array of array of 8 pointer to pointer to function returning pointer to array of pointer to char"
источник
Записан
♪♪ ♫ LET FOREVER BE ♫ ♪♪ ♫ ♪♪ ♪♪ ♫
Страниц: [
1
]
Вверх
Печать
КИТА unofficial
>
Ваши интересы
>
Викторины и конкурсы
(Модераторы:
vimmax
,
broken-wings
) > Тема:
Искусство программирования (задача 9 и 1/2)
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Важно!
-----------------------------
=> Новости проекта
=> Отзывы и предложения
=> FAQ
-----------------------------
Учебный отдел
-----------------------------
=> Общефакультетские вопросы
===> Расписания
=> АСУ
=> АТ
===> Преподаватели
=> ЭТ
=> КИ
=> КСМ
=> ПМИ
=> Внефакультетские предметы
===> Иностранные языки
-----------------------------
Компьютерный
-----------------------------
=> OS
===> Мир вечно юной UNIX
=> Софт
=> Железо
=> Программирование
===> Веб-программирование
=> Internet
===> Internet-проекты наших форумчан
=> Телекоммуникации
=> Компьютерная графика и цифровое фото
-----------------------------
Ваши интересы
-----------------------------
=> Викторины и конкурсы
===> Задачи с TopCoder
=> Музыкалка
===> Концерты
===> Музыкальные инструменты
=> Cinema
===> Anime
===> ПроТВ
=> Книжная полка
===> Учебная литература
=> Творчество
===> Проза
===> Поэзия
===> Фотография
=> Искусство
=> Вкусненькое место
===> Кухни народов мира
=> Спорт
=> GamezZ
===> Gamestars
-----------------------------
Общение
-----------------------------
=> Интересное в мире
===> Все о Донецке
===> Красные дни календаря
=> Поговорим обо всем
===> Флудильня
===> За рулем
===> История
===> Путешествия
=> Философия
=> Про это....
=> Humor
===> Юмор с матами
=> Доска объявлений
===> Работа
===> Куплю\продам\обменяю\подарю & etc.
Загружается...