帮我看下这简单的C++代码错在哪里了

[复制链接]
查看11 | 回复2 | 2010-3-2 00:45:56 | 显示全部楼层 |阅读模式
把char *p改成char p[10]="\0";scanf("%s",&p);strcmp("end",p);char *p是字符指针.
回复

使用道具 举报

千问 | 2010-3-2 00:45:56 | 显示全部楼层
scanf("%d",*p)应是scanf("%s",p),strcmp("end",*p)应是strcmp("end",p)
回复

使用道具 举报

千问 | 2010-3-2 00:45:56 | 显示全部楼层
1、如果你用p指针必须给一个初值,比如char str[100];char *p=str;2、loop循环中的输入有错,字符串是从指针首地址输入,不是从它的首元素输入,所以改成scan("%s",p);参考资料:如果您的回答是从其他地方引用,请表明出处

已赞过已踩过<
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行