早教吧 育儿知识 作业答案 考试题库 百科 知识分享

为什么这个语句有错误,我被这个语句弄的有点懵:看下面: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种合法状态之一
看了 为什么这个语句有错误,我被这...的网友还看了以下: