
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
*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;
}
