首页 > 代码库 > ISO C++ forbids comparison between pointer and integer
ISO C++ forbids comparison between pointer and integer
在g++下编译出现ISO C++ forbids comparison between pointer and integer错误
经过检查发现错误如下:
while (cin.get() !="\n")
continue;
将其修改为:
while (cin.get() !=‘\n‘)
continue;
在ISO C++中,"\n"常量字符串比较时是使用字符串的地址,所以为char *;
‘\n’字符,是转换为int常量的,可以与cin.get()比较
所以出现以上错误
ISO C++ forbids comparison between pointer and integer
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。