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
wangli100000
int *a;
*a=20;
2019年06月18日 07点06分
4
level 4
wangli100000
int *a=new int;
*a=20;
2019年06月18日 07点06分
5
1