您现在的位置是:主页 > news > 武汉网站建设培训/西安网约车
武汉网站建设培训/西安网约车
admin2025/4/28 15:57:31【news】
简介武汉网站建设培训,西安网约车,油漆网站moban,申请注册网址满意答案zhutoulijia2013.05.01采纳率:43% 等级:13已帮助:10738人我来回答楼主的问题:1、如果是函数声明的话.void insert(char str[])与void insert(char []);没有区别,因为函数声明仅仅是一个声明,它反…
武汉网站建设培训,西安网约车,油漆网站moban,申请注册网址满意答案zhutoulijia2013.05.01采纳率:43% 等级:13已帮助:10738人我来回答楼主的问题:1、如果是函数声明的话.void insert(char str[])与void insert(char []);没有区别,因为函数声明仅仅是一个声明,它反…
满意答案
zhutoulijia
2013.05.01
采纳率:43% 等级:13
已帮助:10738人
我来回答楼主的问题:
1、如果是函数声明的话.void insert(char str[])与void insert(char []);没有区别,因为函数声明仅仅是一个声明,它反应出的是该子函数的返回类型、函数名已经参数类型,所以不需要添上参数名
2、for(i=strlen(str);i>0;i--)这一句中strlen(str)是获取数组str的元素个数,所以这一句的效果就是按倒序方式遍历数组,其实用for(int i=0;i<=3;i++)也不是不可以,那for循环里面的语句就不能那样写了。
3、至于第三个问题嘛,建议楼主在纸上用笔画出连续的8个方框,自己琢磨下,我告诉你
for(i=strlen(str);i>0;i--)
{str[2*i]=str[i];
str[2*i-1]=' ';}
的基本原理,
数组元素序号 原来位置 现在位置
4 4 8
3 3 6
2 2 4
1 1 2
那么剩下的1、3、7全部是空格,最后输出的结果就达到楼主要的答案了,希望能对楼主有帮助,有不懂的可以继续追问
10分享举报