이 선언은 무슨 선언인가요? int &i ??
유리
2023.04.01
질문 제목 : 이 선언은 무슨 선언인가요? int &i
이런 선언을 보게되었네요..
int &xx &이건 포인터값 표현할때 쓰는 연산자 아닌가요? 선언으로는 처음보네요?
무슨 의미죠?
-
다스리
int &xx = x;
x 는 메모리에 부여한 이름(변수)이잖아요?
같은 메모리에 또 다른 이름 xx 도 부여하는 것입니다.
즉, x 와 xx 는 동일한 메모리에 대한 다른 이름입니다.
그래서, int &k = i+6*50; 이렇게 쓰면 안됩니다.
수식은 참조가 아니기 때문에....
참조란 메모리를 부르는 또는 사용하는 방법을 말합니다. 변수처럼... -
옆집언니야
주소값을 같이 쓴다고 보시면되요
int a=20;
int& k=a;
하면 k와 a가 같은주소를 쓰고 같은 값을 가지게되요.
여기서 printf(\%d\ -
스릉흔드
포인터의 일종으로 c로 치면
int * const xx;
와 성격상 유사합니다.
c++부터 제대로 배우고 쓰시죠. -
부루
뭐 할때 쓰는거에요?
그냥 더하기빼기해도 상관 없나여?
int &k = i+6*50;
이런식으로 해도 될까여? -
도란
c++의 레퍼런스 연산자죠.