#import <Foundation/Foundation.h>
@interface Snork : NSObject
- (void) ookie: (int *) snork;
- (void) ookie2: (int[]) snork;
@end
@implementation Snork
- (void) ookie: (int *) snork {
NSLog (@"%d %d %d", snork[0], snork[1], snork[2]);
}
- (void) ookie2: (int[]) snork {
NSLog (@"%d %d %d", snork[0], snork[1], snork[2]);
}
@end
int main (void) {
Snork *snork = [[Snork alloc] init];
int flonk[] = { 1, 2, 3, 4 };
[snork ookie: flonk];
[snork ookie2: flonk];
return (0);
}
#import <Foundation/Foundation.h>
@interface Snork : NSObject
- (void) ookie: (int *) snork;
- (void) ookie2: (int[]) snork;
- (void) ookie3: (int[17]) snork;
- (void) ookie4: (int**) snork
growTo: (int) elements;
@end
@implementation Snork
- (void) ookie: (int *) snork {
NSLog (@"%d %d %d", snork[0], snork[1], snork[2]);
}
- (void) ookie2: (int[]) snork {
NSLog (@"%d %d %d", snork[0], snork[1], snork[2]);
}
- (void) ookie3: (int[17]) snork {
NSLog (@"(%d) %d %d %d", sizeof(snork), snork[0], snork[1], snork[2]);
}
- (void) ookie4: (int**) snork
growTo: (int) elements {
*snork = realloc(*snork, sizeof(int) * elements);
(*snork)[0] = 55;
NSLog (@"(%d) %d %d %d", sizeof(snork), (*snork)[0], (*snork)[1], (*snork)[2]);
}
@end
int main (void) {
Snork *snork = [[Snork alloc] init];
int flonk[] = { 1, 2, 3, 4 };
[snork ookie: flonk];
[snork ookie2: flonk];
[snork ookie3: flonk];
int *snorgle = malloc(sizeof(int) * 3);
snorgle[0] = 1; snorgle[1] = 2; snorgle[2] = 3;
[snork ookie4: &snorgle
growTo: 23];
NSLog(@"%d", snorgle[0]);
return (0);
}
#import <Foundation/Foundation.h>
@interface Snork : NSObject
- (void) ookie: (int *) snork;
- (void) ookie2: (int[]) snork;
- (void) ookie3: (int[17]) snork;
@end
@implementation Snork
- (void) ookie: (int *) snork {
NSLog (@"%d %d %d", snork[0], snork[1], snork[2]);
}
- (void) ookie2: (int[]) snork {
NSLog (@"%d %d %d", snork[0], snork[1], snork[2]);
}
- (void) ookie3: (int[17]) snork {
NSLog (@"(%d) %d %d %d", sizeof(snork), snork[0], snork[1], snork[2]);
}
@end
int main (void) {
Snork *snork = [[Snork alloc] init];
int flonk[] = { 1, 2, 3, 4 };
[snork ookie: flonk];
[snork ookie2: flonk];
[snork ookie3: flonk];
return (0);
}
@interface Snork : NSObject
- (void) ookie: (int *) snork;
- (void) ookie2: (int[]) snork;
- (void) ookie3: (int[17]) snork;
- (void) ookie4: (int**) snork
growTo: (int) elements;
@end
@implementation Snork
- (void) ookie: (int *) snork {
NSLog (@"%d %d %d", snork[0], snork[1], snork[2]);
}
- (void) ookie2: (int[]) snork {
NSLog (@"%d %d %d", snork[0], snork[1], snork[2]);
}
- (void) ookie3: (int[17]) snork {
NSLog (@"(%d) %d %d %d", sizeof(snork), snork[0], snork[1], snork[2]);
}
- (void) ookie4: (int**) snork
growTo: (int) elements {
*snork = realloc(*snork, sizeof(int) * elements);
(*snork)[0] = 55;
NSLog (@"(%d) %d %d %d", sizeof(snork), (*snork)[0], (*snork)[1], (*snork)[2]);
}
- (void) gorkie: (int*) snork withLength:(*int) length andLimit:(int) limit {
if (*length < limit) {
snork[*length] = 42;
*length++;
} else {
}
}
@end
int main (void) {
Snork *snork = [[Snork alloc] init];
int *snorgle = malloc(sizeof(int) * 5);
snorgle[0] = 45;
snorgle[0] = 54;
int length = 2;
[snork gorkie: snorgle withLength:&length andLimit:5];
return (0);
}