문자열을 구문 분석하고 문자열의 마지막 문자를 확인하고 싶습니다. 예 :C에서 문자열 구문 분석
char *name = "angela";
int i;
for(i = 0; i <= strlen(name); i++) {
if(name[i] == 'a' && i == strlen(name)) {
*do something here*;
}
}
시도했지만 아무 일도 발생하지 않았습니다. 왜이 기능이 작동하지 않습니까?
문제와 관련이 없지만 루프 외부에서'strlen() '을 호출하고 해당 값을 변수에 저장해야합니다. 각 호출에서 문자열 전체를 반복합니다. –
은 모든 반복을 처리하는 대신 strlen()의 값을 저장합니다. –
@FredLarson Gotcha! 감사. – user1889966