char *a="hello";//可以.....int *a=20;//错误.......为啥?
c语言吧
全部回复
仅看楼主
level 1
wwy1020wwy2 楼主
char *a ="hello"; //在堆区分配空间并将a指向它.
int *a=20;//为毛不行?
不应该是在堆区分配一个整数空间并初始化为20,将a指向它吗?
2019年06月18日 05点06分 1
level 4
int *a;
*a=20;
2019年06月18日 07点06分 4
level 4
int *a=new int;
*a=20;
2019年06月18日 07点06分 5
1