这段代码发生了什么http://ideone.com/stD7VU
首先,我认为我使用 int 作为指针并且编译器没有警告我。a
然后第二个块我不明白我不使用时如何取消引用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