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