質問: &pBaseAddress[offset]; return 0; } ・ ・ ・ ・ ・ ```
回答: ``` /* それぞれの位置を調べて2 番目の作業のために反転する */ for (pattern = 1, offset = 0; offset < numWords; pattern++, offset++) { if (pBaseAddress[offset] != pattern) { *ppFailAddr = &pBaseAddress[offset]; return 0; } pBaseAddress[offset] = pattern; } ``` pBaseAddress[offset] が pattern と一致しなかったらその旨を ppFailAddr に残して終了 一致したら ねんのため(?)もっぺん書く を繰り返しています。みたところ反転してるようには思えない。 **判定する**のマチガイ/誤植じゃありませんかねぇ...