关于C语言的一个问题

[复制链接]
查看11 | 回复2 | 2013-6-21 00:05:52 | 显示全部楼层 |阅读模式
#include#include#includevoid fun(char *s){ int i,j=0; char a[80]; for(i=0;s!='\0';i++) {if(s>='0'&&s='0'&&s<='9') {a[j]=s;a[j+i]='*';j=j+2;}
初看了一眼,我觉得不应该是a[j+i]='*';感觉应该是a[j+1]...
回复

使用道具 举报

千问 | 2013-6-21 00:05:52 | 显示全部楼层
你if那里写错了,还有,你函数的形参为指针,而你调用时,实参却是一个字符数组...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行