标签: objective-c
我总是想知道说这样的东西是“指针”而不是“变量”是否正确:
NSString *fooStr = ...;
你会将“fooStr”称为“指针”而不是“变量”吗?或者可以在这说两个吗?
答案 0 :(得分:9)
简短回答:
指针是包含数据存储器位置的变量,而变量包含数据本身。
因此,您可以将指针调用为变量,但将其称为指针则更具体。
答案 1 :(得分:2)
指针的数据类型始终是地址。变量的数据类型就是您设置的类型。