0

私はコア グラフィックス フレームワークのドキュメントを検索してきましたが、CGContext リファレンスでこれに出会いました。

typedef struct CGContext * CGContextRef;

これは実際にはどういう意味ですか?CGContextへのポインタですか?また、CGColor を見たとき、CGColorRef は次のようになります。

typedef struct CGColor *CGColorRef;

2つの違いは何ですか?

助けてくれてありがとう!

4

2 に答える 2

1

はい、これらは CGContext または CGColor へのポインターと言うショートカットです。

だからあなたは書くことができます

CGColorRef myreference;

それよりも

CGColor *myreference;

于 2013-01-21T17:19:43.137 に答える
0

CGContextCGColorは 2 つの構造です。他の 2 つはCGContextRefCGColorRefそれぞれのポインター型です。

みたいなtypedef int* myIntegerPointer;

以下と比較してください:typedef CGContext* CGContextRef;

編集:

int* a, bと同じint *a, bです。

* は a のみに関連付けられ、b には関連付けられません。したがって、この場合、スペースは何も再生しません。

于 2013-01-21T17:20:24.697 に答える