a,*p,**p

질문 제목 : 질문 내용 :
#includeiostream
using namespace std;
int main(void){
int a=5;
int *p;
int **pp;

p=&a;
pp=&p;

coutp=p&a=&aendl;
cout*p=*pa=aendl;
coutpp=pp&p=&pendl;
cout*pp=*ppp=pendl;
cout**pp=**pp*p=*pendl;
coutpp;
}
에서

&a = 0x22fe98
*p = 0x22fe94

#includeiostream
using namespace std;
int main(void){
int a=5;
int *p;
int **pp;

p=&a;
pp=&p;

coutp=p&a=&aendl;
cout*p=*pa=aendl;
coutpp=pp&p=&pendl;
cout*pp=*ppp=pendl;
cout**pp=**pp*p=*pendl;
cout&pp;
}

에서

&a = 0x22fe9c
*p = 0x22fe98
**p = 0x22fe94

&로 주소를 출력하려고 했는데 어째서 주소가 늘어난거죠?

댓글 0

아직 댓글이 없습니다.

C언어 다른 글

목록