(1)str不能被赋值,段错误
(2)return 返回的是局部变量的地址,str是空指针,段错误或者随机值
(3)hello
(4)free已经释放堆区申请的内存,段错误
(5)int a
int*a
int**a
int a[10]
int*a[10]
int(*a)[10]
int (*a)(int)
int (*a[10])(int);
int(*(*a)[10])(int)
6 sizeof(str)=6
sizeof(p)=8 64位系统 =4 32位系统
sizeof(n)=4
<7> sizeof(str)=8
<8> 8
<9> b
<10> a
<11> a
<12>c
<13>a
<14>c
<15>a