所谓的“变量”和所谓的“指针”之间有区别吗?

时间:2009-12-11 17:31:10

标签: objective-c

我总是想知道说这样的东西是“指针”而不是“变量”是否正确:

NSString *fooStr = ...;

你会将“fooStr”称为“指针”而不是“变量”吗?或者可以在这说两个吗?

2 个答案:

答案 0 :(得分:9)

简短回答:

指针是包含数据存储器位置的变量,而变量包含数据本身。

因此,您可以将指针调用为变量,但将其称为指针则更具体。

答案 1 :(得分:2)

指针的数据类型始终是地址。变量的数据类型就是您设置的类型。