コア グラフィックスには、ポインタを取る多くの関数があります。CGContextSetFillColor(context, colors);などの配列のポインタ . 毎回配列の色の値を作成してから、ポインターを関数に渡す必要があります。
CGFloat colors[] = {1.0, 0.0, 0., 1.0};
CGContextSetFillColor(context, colors);
しかし、値を次のような関数に直接渡すことができれば、はるかに簡単になります。
CGContextSetFillColor(context, {1.0, 0.0, 0., 1.0});
上記の構文は正しくなく、コンパイラはそれについて不平を言います.Cでポインターがどのように機能するかについての理解は非常に限られています.したがって、同じ行で値を直接渡す正しい方法は何ですか.