전역 변수에서 전달 된 문자열의 첫 번째 항목을 검색하는 함수를 구현하려고합니다. 발견되면, 일치하는 char을 포인터로 반환하기를 원합니다. 문자열 찾기 메서드 구현
이
그러나 작동하지 않습니다경고 : 반환 캐스트없이 정수의 포인터를 만드는 당신은
&ptr[i]
을 반환 할
char *find(const char *s)
{
int i = 0;
const char *ptr = s;
while(ptr[i])
{
//wordList is a global struct with a string
if(ptr[i] == wordList->search[0])
{
return ptr[i];
}
else i+=1;
}
return NULL;
}
당신은 두 문자열은 [I] == 단어 목록을이'PTR을 수행하여 동일하다고 확인되지 않은 함수의 반환 형식을 변경하는 데 사용합니다 -> search [0]'하지만 각 문자열의 첫 번째 문자 만 – fvdalcin
포인터의 배열을 전달해야 할 필요가 있습니까? – BLUEPIXY