このコードで何が起こっているのかhttp://ideone.com/stD7VU
最初に、ポインターに int を使用しているのに大丈夫だと思いましたが、コンパイラーは警告しません。a
次に、2番目のブロックを使用しなかったときに逆参照する方法がわかりませんnew
。何が起こっていますか?私はobj-cを知りません。
#import <stdio.h>
@implementation TestObj
int main()
{
{
int *a;
a=5;
printf("%d\n", a);
}
{
int *a;
*a=7;
printf("%d\n", *a);
}
return 0;
}
@end