ポインタを使わずに配列の中身を順番に参照する場合
str[i];i++;
ポインタを使って配列の中身を順番に参照する場合
*str++;

こう区別した方がわかりやすいか?
char *str_p; str_p=str; *str_p++