>>649
ポインタとstrchrを使ってforした後で制御変数を読む

char str[] = "nullpo", *ptrStr = str;

for (i=0;ptrStr=strchr(ptrStr,chr);i++,ptrStr++) {
if (ptrStr == NULL) break;
}