長さ 4 の配列へのポインターを渡す関数を作成しています。この配列には整数が含ま0 <= x <= 52
れ、渡された配列にないダキネからのすべての整数を使用して長さ 48 の配列を作成したいと考えています。Pythonでは、これは
# just included for specificity
cards = [card for card in deck if card not in hand]
Cで私ができる最善のことは
int i, j, k, found_flag;
int cards[48]; /* int hand[4] is passed in */
k = 0;
for (i = 0; i < 52; i++) {
found_flag = 0;
for (j = 0; j < 4; j++) {
if (i == hand[j]) {
found_flag = 1;
break;
}
}
if (!found_flag) {
cards[k++] = i;
}
}
これはこの状況に最適ですか? 一般的に、「頼りになる」パターンですか?