main.mで、

test* t = [[[testC alloc] init] autorelease];
NSLog(@"%@",t);


test.mでは、

- (void)init {

if (self = [super init]) {

hoge = @"hoge";

}

というプログラムを書くと、なぜかNSLogの出力に、なぜかtestであるはずのtはNSCFString、
値はhogeとでます。

なぜでしょうか?