c 언어 문자 포인터 간단한 질문
글쓴이: xodn158 / 작성시간: 토, 2018/05/26 - 3:43오후
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "lovekorea";
char *pstr = str;
for (int i = 0; i < strlen(pstr); i++) {
putchar(*(pstr++));
}
}putchar(*(pstr+i)) 이라고 하면 lovekorea라고 출력되는데
putchar (*(pstr++)) 이라고 할 경우에는 lovek 까지 출력됩니다.
둘 다 같은 방식으로 출력하는거 아닌가요?
Forums:


int len = strlen(pstr);
int len = strlen(pstr); for (int i = 0; i < len; i++) {값이 변하기 때문이었군요 !
감사합니다 ~~
댓글 달기