元。パラメータを持たず、グローバル構造体を使用するピクセル データ (赤、緑、青) を変更する関数がありますglob
。glob.data
赤、緑、青のピクセルを読み取るためにアクセスします。
であるパラメーターを含めるとglob*
、ポインターからデータにアクセスできた場合の違いは何ですか。
これは、任意の関数からグローバルを使用するよりも良い方法ですか?
この実装は、「glob.width = 2」などを呼び出すよりも優れています。
RevolverFilter(&global, &temp);
void RevolverFilter(glob* org,glob* temp1){
for x: for y: tRed = org->data[x+y*w].r;
...
}