/*方法与函数的区别*/
#import <Foundation/Foundation.h>
@interface Test : NSObject{
@public
int age;
}
-(void) add:(int) i num2:(int) a;
@end
@implementation Test
-(void) add:(int) i num2:(int) a{
NSLog(@"haha...%d",age);
}
@end
//函数
void add(int i,int a);
void add(int i,int a){
//age=100;错误
NSLog(@"haha..函数.");
}
//在函数内访问对象的属性必须通过对象
void test(Test* t);
void test(Test* t){
t->age=100;
NSLog(@"haha..函数.%d",t->age);
}
int main(){
//方法的调用
Test* t= [Test new];
[t add:2 num2:3];
//函数的调用
add(2,3);
test(t);
return 0;
}
|
|