我需要一些帮助来理解这行代码:
- (void)addStockHoldingObject:(StockHolding *)a
{
if (!stockHolding) {
stockHolding = [[NSMutableArray alloc] init];
}
[stockHolding addObject:a];
}
特别是为什么“*”指针声明后面没有变量以及为什么“a”在参数之外。
另外,(!stockHolding) 是什么意思?