cannot convert from 'char *' to 'char'

panhanquan 2008-02-29 10:53:02
编译不过cannot convert from 'char *' to 'char'怎么回事?
...全文
2631 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwspider 2008-03-06
  • 打赏
  • 举报
回复
C语言基础啊, 赋值两边要类型匹配
不同类型要赋值, 就要强制转换
星光伴月 2008-03-06
  • 打赏
  • 举报
回复
你的函数返回的值的类型是char*,你却将它赋给一个char型的变量,这是不可以的。
michney 2008-02-29
  • 打赏
  • 举报
回复
一般是参数传递,或者赋值时候类型不匹配
一个是字符,一个是指针
Michael_555 2008-02-29
  • 打赏
  • 举报
回复
你有变量赋值的时候类型错了
企图将一个char型指针赋给一个char型变量
像下面的错误:

char *str="hello";
char ch;

ch = str;
ryfdizuo 2008-02-29
  • 打赏
  • 举报
回复
代码??
p0303230 2008-02-29
  • 打赏
  • 举报
回复
不能从 char *型 到 char 型
比如
char *str;
char c;
c = str;
星羽 2008-02-29
  • 打赏
  • 举报
回复
原因楼上都说了,贴你的代码,看看具体问题

64,683

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧