Skip to content

Instantly share code, notes, and snippets.

@kvoss
Created November 21, 2012 00:25
Show Gist options
  • Save kvoss/4122247 to your computer and use it in GitHub Desktop.
Save kvoss/4122247 to your computer and use it in GitHub Desktop.
alloc problem
#import <objc/Object.h>
#import <stdio.h>
@interface Number: Object
{
@public
int number;
}
- (void) printNum;
- (id) init;
@end
/////////////////////////////////////
@implementation Number: Object
- (void) printNum {
printf("%d\n", number);
}
- (id) init{
self = [ super init ];
if (self) {
number = 0;
}
return self;
}
@end
int main(void)
{
//Number *myNumber = [Number new]; //[ Number new ]; // equal to [[Number alloc] init]
Number *myNumber = [Number alloc];
myNumber = [myNumber init];
printf("lsajfks\n");
myNumber->number = 6;
[myNumber printNum];
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment