C语言指针小问题输出不了结果

[复制链接]
查看11 | 回复4 | 2012-11-12 20:11:30 | 显示全部楼层 |阅读模式
#includevoid f(char *p){ while(*p!='0') {if(*p>=65&&*p#includevoid lower (char *st){int i,n;n=strlen(st);for(i=0;i<n;i++){printf("%c",st-'A' + 'a');}}main(){char st[1000];pri...
回复

使用道具 举报

千问 | 2012-11-12 20:11:30 | 显示全部楼层
while(*p!='0')里面不应该是‘0’吧,应该是‘\0’才对啊?莫非这是windows 下的写法?...
回复

使用道具 举报

千问 | 2012-11-12 20:11:30 | 显示全部楼层
将 *p++; 改为 p++; 即可。...
回复

使用道具 举报

千问 | 2012-11-12 20:11:30 | 显示全部楼层
正解...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行