一、对象与函数
1、对象作为函数参数传递是地址传递
void changePerson(Person *person)
{
person->age = 10;
}
2、对象在作为函数参数的传递的过程
当调用该方法的时候,传入对象是指向堆内存的指针。在函数内部可以访问对象的属性,调用对象上的方法
void changePerson(Person *person)
{
[person say"@hello"]
;
}
3、对象作为函数的返回值
由于对象保存在堆中所以对象可以作为函数的返回值
Person *creatPerson()
{
return [Person new];
}