텍스트 문자열을 구문 분석하고 사람이 읽을 수있는 o/p를 생성하는 C 프로그램을 변환 중입니다. C를 Java로 변환 - 포인터 쿼리
은 거의 다하지만,token[i++] = c = toupper(*char_ptr++);
if (c == '\0')
{
char_ptr--;
return(0);
}
에
*char_ptr++
및
char_ptr--
의 차이를 이해하는 데 문제가 내가 *char_ptr++
이 effectivley 다음 문자를 가리 킵니다 생각, 내가 잘못 알고있어 '문자열'에? 그렇다면 char_ptr--
의 기능은 무엇입니까?
감사합니다.
아 - 그래서 char_ptr-- 효과적입니다 * char_ptr-- –
아니요, 첫 번째는'n -'을 의미합니다. 두 번째는'arr [n -]' – Dave
흠 - 그게 나 혼란 스럽네. :) 문자열이 주어진다면, * char_ptr ++에 대한 연속적인 호출은 다음 문자를 줄 것이다. * char_ptr-- 이전을 제공 할 것으로 기대합니다. 그렇다면 char_ptr은 무엇을 하는가? –