책에
printf(\"%c\", *string);
string++; //번지값을 1증가
을 한문장으로
printf(\"%c\", *string++); 이라고 하는데 이거 오타아니냐?
이거 주소값 증가후 값참조
printf(\"%c\",( *string)++); 이게맞는거지?
이건 값참조후 주소값
printf(\"%c\", *string);
string++; //번지값을 1증가
을 한문장으로
printf(\"%c\", *string++); 이라고 하는데 이거 오타아니냐?
이거 주소값 증가후 값참조
printf(\"%c\",( *string)++); 이게맞는거지?
이건 값참조후 주소값
먼 책이 정오표도없어 아 개짜증나네
전위 후위 연산자 한번 검색해보고 디버깅해서 값확인해봐. 결론만말하자면 ++는 그다음줄로넘어가면서 적용되는거니 그줄에선 적용된게아님
++i : i값을 증가시킨후 그값으로 그줄에서 계산 /// i++ 일단그줄에있는 작업을하고나서 i값을 증가시키고 다음줄로넘어감
printf("%c", *string++); == printf("%c", *string); string++;
printf("%c",( *string)++); == printf("%c", *string); (*string)++;
연산자 우선순위 공부안하냐
*이먼저 ++가 뒤