함수 포인터반환 함수 질문
머슴밥
2023.04.01
#include stdio.h
char *string_cpy(char *dest,const char *src);
int main(void)
{
char str[20];
char *pt;
pt=string_cpy(str,my program);
printf(str : %s\n,str);
printf(pt : %s\n,pt);
return 0;
}
char *string_cpy(char *dest,const char *src)
{
char *p=dest;
while(*src)
*p++=*src++;
*p=NULL;
return dest;
}밑에 사용자 정의 함수 부분에서*p++=*src++;이부분 이렇게 쓰면 제일 첫번째 배열에 들어 있는 m이라는 글자가 안나와야 하지 않나요?실행하면 다 나오긴 하던데 이해를 못햇내요