함수의 입력 변수형과 실제 입력 변수형이 다를때??
바닐라
2023.04.01
질문 제목 :함수의 입력 변수형과 실제 입력 변수형이 다를때는 오류가 안나나요?질문 요약 :입력받는 변수가 int 인데 char 변수형을 받으면 오류가 날거 같았는데 오류가 나지 않더군요.질문 내용 :함수 int isalpha(int c)라는 함수는 출력과 입력변수는 모두 int 형입니다.그런데 다음코드
char *string=cat1 car2 caw3;
char buffer[100]=[0,];
int cnt=0;while(*string)
{
if(isalpha(*string)
{
buffer[cnt++]=*string;
}
string++;
}에서 오류가 나지 않습니다! 어떤 방식으로 오류가 나지 않는지 궁금합니다!
-
별빛
답변 정말 감사드립니다!!!!
-
소윤
char 는 정수의 기본형인 int 로 변환되어 전달됩니다.