c언어인데
문자열의 모든 순열을 출력하는거거든
int main(void)
{
char A[4] = { "GO","BOY","GIRL","GIRLS" };
perm(A, 0, 3);
}
void perm(char list[], int i, int n)
{
. . .
}
perm(A,0,3) 에서
오류 C2664 'void perm(char,int,int)': 인수 1을(를) 'char [4]'에서 'char'(으)로 변환할 수 없습니다.
이렇게 뜨네,,,,, 어떻게 고쳐야되는지 모르겠어... 알려주삼,,,
만원
입금완료
해결완료
char는 문자 1개를 저장하는거니까 저렇게 하려면, char[][]형태로 담아야함.
어 뭐야 뒤에 없어졌네 A[4] 이야
그러니까, A[4]는 문자4개를 받는다는거고. 니는 A에 문자열을 배열로 담고싶은거니까. A[4]이런식으로 해야한다고.
아, 씁 거지같은 댓글기능. A[4]_
A[4,10] 콤마 지우고 대괄호 닫앗다 열었다 다시해라.
괄호 10 괄호 이거 왜안써지냐 그렇게한거야 ㅋㅋㅋㅋ ㅠㅠ
A 4 10 이렇게했는데 저러넹
char은 1글자아니냐 string ㄱㄱ - dc App
스트링은 C++에서 하는거아니냥??
C에는 string이 없어, 게이야..
ㅈㅅ - dc App
void parm안에 멀 쳤는 지 봐야 알거 같은데
char[0]부터char[4]까지 단순 출력을 요하는 거라면 while문하나면 충분한데 멀 어케 쓴거야
int 변수 하나 더 해야되니간단히 쓰려면 for문 써야겠네
위 친구 말도 대충 이해 가는데 나쁘게 말하면 님 수준에 2차원 배열까지 이해할 필요는 없고 for문으로도 저 상태로 출력 가능함
<
<
<2개endl;<2개;이거써도 입력 가능하니까
아오 채팅 기능 진짜