strcat 만들기 소스 설명좀 부탁드립니다.
들샘
2023.04.01
질문 제목 :strcat 만들기 소스 설명좀 부탁드립니다.while문 설명 좀 부탁드립니다.질문 내용 :소스는 아래와 같은데요 보고 짜다보니까 이해가 좀 안갑니다
제가 맞게 이해하고있는지 한번 봐주세요 헷갈리네요*p는 a배열의 주소값을 저장하는 것이고 while문에서while(*p)
a배열에 값이 있는동안 p++를 하니까 a배열의 주소값이 올라가고while(*q)
*p++ = *q++;를 하면 *q++하면서 q의 값이 하나씩 증가해서 p에 저장되는건가요헷갈려서 횡설수설합니다. ㅡㅡ; while문 설명좀 해주시면 감사하겠습니다.
#includestdio.hint main(){ char a[50];
char b[50];
char *p = a;
char *q = b;
printf(a입력 : );
gets(a); printf(b입력 : );
gets(b); while(*p)
p++; //p끝까지 이동
while(*q){
*p++ = *q++; //q가 널이나올때까지 p문자열 붇여넣기
}
*p=0; //마지막에 널문자삽입 printf(%s,a);
}