48번ㅇ일단 어떻게 num의주소와 p의주소가 다를 수 잇는지 이해가 안되네그리거 p도 원래 자기 고유의.주소를 갖고있다치면 ++p하면 p가가리키는 num의주소를 올린 1236이 되는지P자체의 주소인 1232가되는지도 너무 헷갈리고내가 아는 개념은 P의주소에 num의 쥬소를 대입하는건데 이럼 문제 자체가.틀린거니까 하...너무헷갈린다 ㅠㅠㅠ제발도오ㅓ쥬ㅓ
++p는 p자체가 증가하는걸로 알고깃는데..
2시간 뒤에 알려드리겠습니다.
ㅠㅠㅠㅠㅠㅠㅠㅠ불쌍한 학식충 도와주실수 없나요..
없어요
이것도 못하면.. 교수가 잘못 가르쳤네
p의 주소에 num의 주소를 대입한다... 는 말 자체가 틀렸읍니다
책을 다시 읽어봐요
책읽어봐. 한시간뒤에 와서 가르쳐줄게
P가가리키는게.num이자나...
책에서도 저렇게 p랑p가 가리키는거 주소가 나오는.예제같은게.없어서...
보통 포인터 변수 선언하고&num으로 그 주소값을 지정만해주던데
아이병신아 num의주소==&num==p, p의주소==&p 잖아
근데 포인터놀이 개좆같네 수업이름 뭐임?
그럼++p를하면 &p가.올라가 아니면 p가 올라가???
프로그랴밍 방법론 및.실습이네
++p하면 당연히 p가 늘어나지 포문돌릴때 ++i 처럼
p == 0x1234; ++p; p == 0x1236;
문제에 함정이 ㅋㅋㅋ 처음 대입부터 그냥 포인터에 주소를 넣는게 아니고 포인터의 값에다가 주소를 넣으니까 p랑 num의 주소가 달라질 수 밖에
num은 숏 변수고 p는 숏 포인터 변수 ㅇㅇ p에는 num의 주소를 저장하고 있을 뿐이고, p는 num과는 엄연히 다른 변수니까 num과는 다른 주소를 차지하고 앉아잇지 ..
그리고 p 에 다가 ++ 연산같은거 하는 경우는 그냥 p 안에 들어있는 주소 값이 움직인다고 생각해야지 왜 p 변수 자체의 주소값이 왜 움직임 ;; 단순한 예를 들어주자면 int a=1; a++; 한다고 a 의 주소값이 바뀌진 않잖슴 ..