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);
값이 변하기 때문이었군요 !
감사합니다 ~~
댓글 달기