У меня есть некоторые базовые знания об объекте c и как объявить и использовать Struct и как использовать Typedef для того, чтобы вызвать Struct проще, однако я вижу много странного сложного использования и объявления Struct, что я понятия не имею. Ниже один из них, который определен в классе «CFUUID.h» в рамках фондаstruct dclaration in foundation framework
typedef const struct __CFUUID * CFUUIDRef;
может кто-нибудь объяснить, что здесь происходит, это не обычный способ определения структуры в соответствии с тем, что я прочитали до сих пор. Значит, это означает, что Struct будет константой, которую нельзя изменить позже? Является ли название Struct _CFUUID? Зачем нужен этот указатель и что такое typedef делает здесь относительно указателя?
Нет, это будет 'struct __CFUUID * const CFUUIDRef' –