您现在的位置是:主页 > news > 武汉网站建设培训/西安网约车

武汉网站建设培训/西安网约车

admin2025/4/28 15:57:31news

简介武汉网站建设培训,西安网约车,油漆网站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 []);没有区别,因为函数声明仅仅是一个声明,它反…

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

zhutoulijia

2013.05.01

02ae427d08e371d7e90d5b995e828d6d.png

采纳率: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分享举报