当我创建一个名为Sprite的类的实例时,我会执行以下操作:
Sprite *mySprite = [[Sprite alloc]init];
但是为什么在创建CGSize或int类型变量时,我不能使用*?基本上,什么是* for?
答案 0 :(得分:16)
*表示pointer。 CGSize
声明为struct
,Sprite
是一个类,在Objective-C中,所有类都由指针引用。
您可以在Programming with Objective-C文档中找到更多信息。相关部分使用指针跟踪对象和方法可以返回值 。