Language
한국어
프로그래밍 관련 질문 사항을 올려주세요. 도움을 받기 위해서는 최대한 질문을 상세하게 작성하고 도움을 준 분께는 감사의 표시를 합시다.
  • 6장 callref예제중에서
  • 조회 수: 100, 2017-01-10 15:33:32(2017-01-10)
  • #include <Turboc.h>
    void plusref(int *a);
    void main() {
    int i;
    i = 5;
    plusref(&i);
    printf("the result is %d\n",i);
    }

    void plusref(int *a)
    {
    *a=*a+1;이 부분을 *a++;이라고 하면 plusref을 호출했을때 증가하지 않고 그냥 5가 출력되더라구요??
    *a=*a+1이랑 *a++이랑 다르나요?
    }

댓글 1

  • 시린이

    2017.01.10 15:33

    자답] *a++은 *(a++)로 연산이 되어서 의도대로 하려면 (*a)++로 해주어야 하네요
현재 게시판 기능 테스트중입니다. 디자인이나 게시판 구성은 언제든지 예고없이 변경될 수 있습니다.