커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
포인터
C++ 문법 뽀개기 v2
1주차
북마크
세*
댓글
3
추천
0
조회수
8
조회수
8
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


 *p_watermelonBox = *p_watermelonBox + 1;

이 부분을


 *p_watermelonBox += 1;

을 하면 11로 나오는데

 *p_watermelonBox++;

로 하면 그대로 10으로 나오는데 원래 포인터는 ++은 안되는 건가요?






작성한 코드 및 에러 메세지

#include <iostream>


int main()

{

  using namespace std;


  int watermelons = 10;

  int *p_watermelonBox = &watermelons;


  cout << "watermelons: " << watermelons << endl;

  cout << "watermelons in p_watermelonBox " << *p_watermelonBox << endl;


  cout << "watermelons location: " << &watermelons << endl;

  cout << "p_watermelonBox value: " << p_watermelonBox << endl;


  *p_watermelonBox = *p_watermelonBox + 1;

  cout << "Now I have " << watermelons << endl;

}




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴