*가붙은 변수는 주소값 접근해서 내가 직접 값을 변경할수있는거고
*가 안붙은 변수는 어떤 변수의 주소값을 받는게 맞음?
int* a; 에서의 *는 int형 변수를 가리키는 Pointer 타입 변수라는 뜻이고, *a = 1;에서 *는 해당 a가 가리키는 주소 안의 값을 역참조하라는 연산자임(Dereferencing Operator) 만약 역참조 연산자가 안붙었으면 주소를 대입하라는 의미인데 이때 특정한 변수의 주소를 대입하고 싶으면 =의 우측에 오는 변수 앞에 &(Address-of Operator)를 붙이면 됨. a = &b; 가 그 예
제가 말한거랑 비슷한거같은데 제가 잘이해하고있는게 맞나요?
너꺼 본문에 표현 방식이 좀 이상하긴 한데 맞을거임
ㄳㄳ
대강은 이해한거 같은데 초보때 정확히 알아두면 오래 간당https://youtu.be/eaOGhTx6h-0
int* a; 에서의 *는 int형 변수를 가리키는 Pointer 타입 변수라는 뜻이고, *a = 1;에서 *는 해당 a가 가리키는 주소 안의 값을 역참조하라는 연산자임(Dereferencing Operator) 만약 역참조 연산자가 안붙었으면 주소를 대입하라는 의미인데 이때 특정한 변수의 주소를 대입하고 싶으면 =의 우측에 오는 변수 앞에 &(Address-of Operator)를 붙이면 됨. a = &b; 가 그 예
제가 말한거랑 비슷한거같은데 제가 잘이해하고있는게 맞나요?
너꺼 본문에 표현 방식이 좀 이상하긴 한데 맞을거임
ㄳㄳ
대강은 이해한거 같은데 초보때 정확히 알아두면 오래 간당
https://youtu.be/eaOGhTx6h-0