xcode objective-c 输出问题
再见伊兰尼 2013-10-21 11:10:12
#import <Foundation/Foundation.h>
@interface Coordinate : NSObject
-(void) setX:(int) x1;
-(void) setY:(int) y1;
-(int) getX;
-(int) getY;
@end
@implementation Coordinate{
int x;
int y;
}
- (void) setX:(int)x1{
x=x1;
}
-(void) setY:(int)y1 {
y=y1;
}
-(int) getX{
return x;
}
-(int) getY{
return y;
}
@end
int main(int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
Coordinate *myCoordinate;
myCoordinate=[Coordinate alloc];
myCoordinate=[myCoordinate init];
[myCoordinate setX:3];
[myCoordinate setY:5];
int a=[myCoordinate getX];
int b=[myCoordinate getY];
NSLog(@"my coordinate is x=%i,y=%i",a,b);
}
return 0;
}
为什么这段代码在xcode输出(11db)?哪里出了问题啊。。。我有点知道可能是set方法里有问题,但找不出什么问题。求解答谢谢!