나는이 질문 소리가 정말로 너희들에게 어리 석거나 쉬운 것을 안다. 그러나 나는 아직도 여기에서 흐릿 해 보인다. 여러분이 내 의구심을 없애고이 개념을 확고히 이해할 수 있기를 바랍니다. 코드의 첫 번째 줄에 들어 클래스의 모든 메소드가 해당 인스턴스의 주소를 반환합니까?
NSHost *instance = [NSHost currentHost];
NSString *answer = [instance localizedName];
NSLog(@"%@",answer);
,
NSHost
클래스 반환 인스턴스의 주소 또는 인스턴스의 클래스 반환 주소의 모든 방법의 합니까 currentHost 방법은?
[NSHost currentHost]
이 반환하는 내용을 묻습니다. 두 번째 코드 줄의 경우 포인터를 변수에 저장할 수 있습니까?
localizedName
이 포인터를 반환하면 변수 (변수 응답)에 포인터를 저장하는 것은 포인터가 변수를 변수로 저장하기 때문에 변수를 저장하는 것과 같습니다. 내가 읽고있는 책이
localizedName
을 반환하기 때문에 이것을 말하고 있습니다. NSString의 인스턴스에 대한 포인터.
코드의 첫 번째 줄에 들어
하이에서 자세히를 따르십시오. – user3090658
두 번째 점을 좀 더 설명 할 수 있습니까? –
문제는 항상 포인터에 주소를 할당해야한다고 생각합니다. 하지만 코드 NSHost * 인스턴스 = [NSHost currentHost]; 포인터 인스턴스에 주소를 할당하지 않습니다. 포인터에 주소를 할당해야하는 이유는 무엇입니까? NSHost * instance = & [NSHost currentHost]; – user3090658