Tag: 点运算符

点(“。”)运算符和箭头(“ – >”)运算符在C和Objective-C中使用

我试图围绕C和Objective-C中的一些使用和语法差异来解决问题。 特别是,我想知道在C和Objective-C中点运算符和箭头运算符的使用方式(以及为什么)有所不同。 这是一个简单的例子。 C代码: // declare a pointer to a Fraction struct Fraction *frac; … // reference an 'instance' variable int n = (*frac).numerator; // these two expressions int n = frac->numerator; // are equivalent Objective-C代码: // declare a pointer to a Fraction Fraction *frac = [[Fraction alloc] init]; … // reference an instance variable […]