C语言给定程序中,函数void fun(char *s)的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。
答案:2 悬赏:0 手机版
解决时间 2021-03-21 00:08
- 提问者网友:人傍凄凉立暮秋
- 2021-03-20 01:30
C语言给定程序中,函数void fun(char *s)的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。
最佳答案
- 五星知识达人网友:不甚了了
- 2021-03-20 01:56
定义的时候赋初值就好了
char str[80] = {0};追问这样好像可以让所有元素都为零? 但为什么这样就可以了呢?可以解释下吗?追答不赋初值的话,这个数组里面的内容是未知的,
因为谁也不知道这块内存中放的是什么
如果定义数组时进行了初始化,赋值的为所赋的相应值,没有赋值的为0
char str[80]={0};
相当于 str[0]=0;
其他全为0
char str[80] = {0};追问这样好像可以让所有元素都为零? 但为什么这样就可以了呢?可以解释下吗?追答不赋初值的话,这个数组里面的内容是未知的,
因为谁也不知道这块内存中放的是什么
如果定义数组时进行了初始化,赋值的为所赋的相应值,没有赋值的为0
char str[80]={0};
相当于 str[0]=0;
其他全为0
全部回答
- 1楼网友:玩家
- 2021-03-20 02:36
你每次移动字符串时没有移字符串结尾符0,导致最终字符串不是以0结束出错
将你程序中的 for(j=strlen(s)-1;j>i;j--)改成 for(j=strlen(s);j>i;j--)即可追问谢谢,这样是可以的
将你程序中的 for(j=strlen(s)-1;j>i;j--)改成 for(j=strlen(s);j>i;j--)即可追问谢谢,这样是可以的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯