0

我一直在搜索核心图形框架的文档,并在 CGContext 参考中遇到了这个

typedef struct CGContext * CGContextRef;

这实际上意味着什么?它是指向 CGContext 的指针吗?另外,当我查看 CGColor 时,CGColorRef 是这样的:

typedef struct CGColor *CGColorRef;

两者有什么区别?

谢谢你的帮助!

4

2 回答 2

1

是的,它们只是表示指向 CGContext 或 CGColor 的指针的快捷方式。

所以你可以写

CGColorRef 我的参考;

而不是

CGColor *myreference;

于 2013-01-21T17:19:43.137 回答
0

CGContext并且CGColor是两个结构;另外两个,CGContextRef并且CGColorRef是它们各自的指针类型。

就像是typedef int* myIntegerPointer;

只需比较:typedef CGContext* CGContextRef;

编辑:

int* a, b与 相同int *a, b

* 仅与 a 相关联,而不与 b 相关联。所以在这种情况下,空间不会播放任何东西。

于 2013-01-21T17:20:24.697 回答