&cp도 주소 cp도 주소 *&cp도 *cp값의 주소 아니엇음?
왜 값이 다르게 나옴?ㅠㅠ
아이고 인간아
포인터도 하나의 변수. 즉 int* p면은 p라는 이름을 가진 4바이트짜리 공간이 생기고, 그 공간에다가 주소를 집어넣는 데, 집어넣는 방법은 알다싶이 p = &val;임.
cp는 cp의 주소를 갖고 있고 a는 a의 주소를 갖고 있고
그래서 일반변수 int a = 10;이러면은 a의 값은 10이고 위의 p의 값은 val의주소를 가지고있겠지
그리고 *p하면은 p가가지고있는 val의 주소값을 다시 메모리에 인풋시켜서 val의 값을 가지고오는 거
그니깐 처음껀 cp의 주소고 2,3번째꺼는 a의 주소란거지?
야 너네 조흔 설명만 있고 답이 없자나 답점 ㅠ
아 내가 말한게 맞네 이제 확실히 이해함 포인터는 주소값을 가진 변수다가 명언이네
아이고 인간아
포인터도 하나의 변수. 즉 int* p면은 p라는 이름을 가진 4바이트짜리 공간이 생기고, 그 공간에다가 주소를 집어넣는 데, 집어넣는 방법은 알다싶이 p = &val;임.
cp는 cp의 주소를 갖고 있고 a는 a의 주소를 갖고 있고
그래서 일반변수 int a = 10;이러면은 a의 값은 10이고 위의 p의 값은 val의주소를 가지고있겠지
그리고 *p하면은 p가가지고있는 val의 주소값을 다시 메모리에 인풋시켜서 val의 값을 가지고오는 거
그니깐 처음껀 cp의 주소고 2,3번째꺼는 a의 주소란거지?
야 너네 조흔 설명만 있고 답이 없자나 답점 ㅠ
아 내가 말한게 맞네 이제 확실히 이해함 포인터는 주소값을 가진 변수다가 명언이네