Альтернатива CGRectMake

Я видел эту альтернативу использованию CGRectMake()для инициализации переменной CGRect:

CGRect frame = (CGRect){0,0,10,10};

Мой вопрос: как работает CGRect frame = (CGRect){0,0,10,10};? Что происходит за кулисами? Похоже, массив стиля c -инициализируется({x,y,w,h})которая затем преобразуется в структуру CGRect-, правильно ли это? Если да, то как можно преобразовать массив стиля c в структуру?

Н.Б. Я не спрашиваю, уместно ли использовать приведенную выше альтернативу CGRectMake(), я только хочу понять, почему/как это работает.

6
задан Barjavel 7 August 2012 в 08:45
поделиться