char *
배열의 null 종결 문자를 확인하는 방법을 보려고했지만 실패했습니다. 각 요소를 계속 확인하면서 for
루프 프로 시저를 사용하여 길이를 찾을 수 있지만 while
루프를 사용하고 null 종료 문자열을 찾고 싶습니다. 루프를 마치면 while
루프를 종료 한 적이없는 것 같습니다. 왜 그렇게 된거 야?null에서 종료 문자를 확인하십시오. char *
char* forward = "What is up";
int forward_length = 0;
while (*(forward++)!='/0') {
forward_length++;
printf("Character %d", forward_length);
}
다중 문자 상수에 대한 경고가 표시 되었습니까? ' '/ 0' '이 아닌' '\ 0' '이 아닌 잘못된 슬래시를 사용하고 있습니다. – Musa
forward_length를 선언하면 레지스터 클래스가 유용 할 수도 있습니다. – Ram