我知道這些問題聽起來很愚蠢或容易給你們,但我仍然在這裏模糊。 希望你們能清除我的疑惑,並幫助我牢牢把握這個概念。類的所有方法是否返回其實例的地址?
NSHost *instance = [NSHost currentHost];
NSString *answer = [instance localizedName];
NSLog(@"%@",answer);
對於第一行代碼, 實例的NSHost
類寄信人地址或它的實例類返回地址的所有方法的不currentHost方法?我應該問什麼[NSHost currentHost]
返回。 對於第二行代碼, 您可以將指針存儲在變量中嗎?由於localizedName
返回一個指針,因此將指針存儲在變量(變量答案)中就像將變量存儲在變量中一樣,因爲指針在我們第一次設置時也是一個變量。我這樣說是因爲我正在閱讀的書說localizedName
返回一個指向NSString實例的指針。
嗨,你所提供的鏈接沒有回答我的問題。 – user3090658
你能解釋第二點嗎? –
事情是我一直認爲我們必須給一個指針分配一個地址。但代碼NSHost *實例= [NSHost currentHost];不會將地址分配給指針實例。如果我將地址分配給指針,爲什麼我不做這樣的NSHost *實例=&[NSHost currentHost] ;. – user3090658