1) main.c:43: warning: passing arg 1 of `findWd' from incompatible pointer type
은 잘못된 포인터 형을 넘겨주고 있다는 warning이고요.
void findWd(char *str)인데 findWd(save); // char save[100][20];
로 넒겨주고 계시네요. 이때 save는 char *[20] 이라는 형입니다. char *가 아니고요.
2) findWd.c:12: warning: assignment makes pointer from integer without a cast
는 num[i]=str[i];에서 잘못된 대입을 하고 있다는 warning입니다.
num[i]는 포인터 형인데 str[i]는 *(str+i)로서 char 형입니다. 아마 헷갈리실 듯 하네요.
char save[100][20]; 이 char [20]이 100개가 있는건지, char [100]이 20개가 있는건지 생각해 보시면 해결하실 수 있을 것 같습니다.
1) main.c:43: warning:
1) main.c:43: warning: passing arg 1 of `findWd' from incompatible pointer type
은 잘못된 포인터 형을 넘겨주고 있다는 warning이고요.
void findWd(char *str)인데 findWd(save); // char save[100][20];
로 넒겨주고 계시네요. 이때 save는 char *[20] 이라는 형입니다. char *가 아니고요.
2) findWd.c:12: warning: assignment makes pointer from integer without a cast
는 num[i]=str[i];에서 잘못된 대입을 하고 있다는 warning입니다.
num[i]는 포인터 형인데 str[i]는 *(str+i)로서 char 형입니다. 아마 헷갈리실 듯 하네요.
char save[100][20]; 이 char [20]이 100개가 있는건지, char [100]이 20개가 있는건지 생각해 보시면 해결하실 수 있을 것 같습니다.
학교 과제일거에요. 교수님이 보면 안되니까 질문
학교 과제일거에요. 교수님이 보면 안되니까 질문 삭제했나보죠
댓글 달기