, 우리는C++ 포인터의 혼란
int *ip;
과 같은 코드를 사용하지만 우리는 또한 임의의 정의 된 변수 X 말을 가리 키도록 같은 줄에 포인터를 초기화 할 수 있습니다.
int x;
int *ip = &x;
우리는 또한 예를 들어 코드의 다른 라인의 포인터 변수를 초기화 할 수 있습니다,
int x;
int *ip;
ip = &x;
내 질문은 그 I는 포인터 변수를 초기화하는 *ip
를 사용할 때
int x;
int *ip;
*ip = &x;
Visual Studio에서 오류를 제공 함 :
Error C2440 '=': cannot convert from 'int *' to 'int'
누군가 나에게 설명해 주실 수 있습니까? 저는 C++을 배우기 시작했습니다.
어떤 줄에서 오류가 발생합니까? –
게시 한 코드 줄은 작동하지만 (작동하지 않는) 코드 줄을 게시하는 것을 잊었습니다. 그것은 당신을 도우려는 사람에게 도움이되지 않습니다. –