crossplatform.ru

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


  Ответ в Задачка - typedef
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
LuckLess Дата 30.5.2008, 15:24
  мм.. ну в общем..
typedef int (*((*Type) [5])) [2];
указатель на массив из 5-и элементов которые являются указателями на массив из 2-х элементов которые собстно int-ы :p
typedef int *(*Type [5])[3];
массив из 5-и элементов которые являются указателями на массив из 3-х элементов которые собстно указатели на int
Andrew Selivanov Дата 29.5.2008, 12:25
  Ы int** x[5][2]
ЫЫ int* x[5][3]
где Type = x

добавлено:
Hate such a magic, it's for bloody C fans :)
ViGOur Дата 29.5.2008, 11:36
  Мдя, тоже не могу врубиться, что ето такое! :)
Litkevich Yuriy Дата 21.5.2008, 14:13
  ну ты с закуской погоди, коль уж расшифровано не правильно.
LuckLess Дата 21.5.2008, 13:58
  :no: оба typdef-а непраллно расшифрованы ).
Цитата
Ну мне подумалось, что лучше сделать новый шаблонный тип, чем писать такую телегу

этт точно )

у меня есть еще typedef на закусочку, так сказать :D
Andrew Selivanov Дата 21.5.2008, 12:41
 
Цитата(Litkevich Yuriy @ 21.5.2008, 13:20) *
а как такое применять, т.е. как будет выглядеть объявление переменной? и польза?

Ну мне подумалось, что лучше сделать новый шаблонный тип, чем писать такую телегу. Пусть индексы лучше компилятор считает :)
Litkevich Yuriy Дата 21.5.2008, 12:20
  а как такое применять, т.е. как будет выглядеть объявление переменной? и польза?
Andrew Selivanov Дата 21.5.2008, 12:17
 
Цитата(LuckLess @ 21.5.2008, 12:47) *
недавно в чужом коде встретил мозголомный typedef.. вот наваял свой примерчик на эту тему )).
Кто скажет что за тип
typedef int (*((*Type) [5])) [2];

и что за тип
typedef int *(*Type [5])[3];


:D

если в ответе будет фигурировать массив - укажите его размерность :p


Ну первая наверное

массив указателей на массив указателей размерностью 5 типа Type размерностью 2


Второе наверное

массив указателей на массив указателей типа Type размерностью 5 размерностью 3
LuckLess Дата 21.5.2008, 11:47
  недавно в чужом коде встретил мозголомный typedef.. вот наваял свой примерчик на эту тему )).
Кто скажет что за тип
typedef int (*((*Type) [5])) [2];

и что за тип
typedef int *(*Type [5])[3];


:D

если в ответе будет фигурировать массив - укажите его размерность :p
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 14:12