>>462
配列はその先頭の要素を指すポインタになるから
char str[] = ... ;
char *p = str;
while (*(p + j) != '\0')
と書くのと同じ