为什么这个语句有错误,我被这个语句弄的有点懵:看下面:char*str;str=‘a’;为什么这样就是正确的:char*str;str="a";

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 08:15:06
为什么这个语句有错误,我被这个语句弄的有点懵:看下面:char*str;str=‘a’;为什么这样就是正确的:char*str;str=
x͑N@_ 1F Rx2|BH(Ɩ?0ֈBiw!;JBv7ͨ4%tS_% ό?o`^*xc$oW)~Dg9OjBM>eÆ7Br\g- /Efr_o/i_O]+U|.$%n VÃP7@_v1K1-gu$m*)wgpW-_l$B{ ]ZfRQ-Hk^&%vp*x!!-GW`xî%f~Ҕdj j`Z.g

为什么这个语句有错误,我被这个语句弄的有点懵:看下面:char*str;str=‘a’;为什么这样就是正确的:char*str;str="a";
为什么这个语句有错误,我被这个语句弄的有点懵:看下面:
char*str;str=‘a’;
为什么这样就是正确的:char*str;str="a";

为什么这个语句有错误,我被这个语句弄的有点懵:看下面:char*str;str=‘a’;为什么这样就是正确的:char*str;str="a";
指针的状态只要3种是合法的
1.指针指向常量0;如char *a=0;
2 指针指向一个类型相符的地址 如char b='a'; char *a=&b;
3指针指向一个特定对象的下一地址
你让指针指向一个字符常量 显然不是3种合法状态之一