g_array_append_val()
#define g_array_append_val(a,v)
アレイの端部上に値を追加します。必要に応じてアレイのサイズが自動的に拡大します。
g_array_append_val()
は、値パラメータv
への参照を使用するマクロです。つまり、 "27"などのリテラル値では使用できません。変数を使用する必要があります。パラメータ
a
ガライ
v
値ガライ
に追加することは、このようなすべてのマクロ定義はかなり正しくないことは可能ですか? a
はポインタではありませんをGArrayに変換しますか?
はい 'a'は' GArray'へのポインタです。ここでは「GArray」と呼ばれています。 –
@MohitJain:...上記のドキュメンテーション*は間違っているとは言えないので、 "*' a '' GArray * '*"を読み込む必要があります。 – alk
"* reference *"も不正確です。Cには "参照"がありません。 – alk