나는 문제가char *에서 char 로의 변환이 잘못 되었습니까?
가void myFunction(char string){}
int main(void)
{
char test[] = "HEYYY";
myFunction(test);
}
가 왜이 오류를 줄 않습니다 여기에있다? error: invalid conversion from 'char*' to 'char' [-fpermissive]
나는 문제가char *에서 char 로의 변환이 잘못 되었습니까?
가void myFunction(char string){}
int main(void)
{
char test[] = "HEYYY";
myFunction(test);
}
가 왜이 오류를 줄 않습니다 여기에있다? error: invalid conversion from 'char*' to 'char' [-fpermissive]
myFunction
은 문자를 사용하기 때문에 cstring이 아닙니다. myFunction
무엇을 원하십니까? void myFunction(const char *string) { }
을 찾으셨습니까?
귀하의 함수는 분명히 string
이라는 매개 변수 (mis)에서 한 문자를 기대합니다. 이 답변 중 하나가 당신에게 유용 경우, 그것을 받아들이는 고려하시기 바랍니다
void myFunction(char *string);
void myFunction(char string[]);
:
당신은 아마 프로토 타입 (정의)을 수정해야합니다. [답변 수락 방법은 무엇입니까?] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)를 참조하십시오. –