急求!哪位大神帮我看看这段C语言程序的意思?详细解释一下,我是初学者

2021-05-04 18:24:06 字数 1066 阅读 2225

1楼:

这个程序是将字符串a和字符串b交叉存入字符串c中。如a="abc", b="12345";则c="a1b2c345"

2楼:小梅花

fun(char *a,char *b,char *c){}//定义了一个方法,变量是三个字符

while(*a&&*b){}//判断*a和*b是否都有值,有值的话就继续执行括号中的语句

*c=*a; c++; a++; //将字符a赋值给c,然后让c和a自加

*c=*b; c++; b++; //将字符b赋值给c,然后让c和b自加

if(*a=='\0'){}//判断a是否为0

while(*b)

//如果b不为0,则将将字符b赋值给c,然后让c和b自加

while(*a)

//如果a不为0,则将将字符a赋值给c,然后让c和a自加

*c='\0',将字符0赋给c

3楼:匿名用户

首先 规范的写法

voidfun(char*a,char*b,char*c)//char*char型指针

//如果*a等于'\0'(单引号是取相应字符的ascii码,\0=0,\是翻译字符),执行if

//否则执行else

//后面这个语句是将较长的字符串的字符补到后面

//比如a="123",b="abcdef"那么执行到这一句的时候是c="1a2b3c"

//一下语句完成的是将b多出来的"def"补到c的最后if-else语句运行完之后因该是//c="1a2b3cdef"

if(*a=='\0')

}else

//将*c赋值为0

*c='\0';

}}//次程序的功能似乎是想实现将字符串a,b交叉输入c中

4楼:百度网友

这个函数是实现两个字符串的连接……一个a元素后面接一个b元素,然后把字符串a或b未完的接在后面

5楼:**生活更精彩

他说的对 确实是交叉存放 最后把a或b中 还有的都存入c

男是两个正财偏财还是四正财两偏财,婚姻如何是不是很容

1楼 合鱼命理张老师 这个八字年柱正财,日主少年时代家镜一般有,才被劫之像,时柱透财合日主,日主夫妻感情比较好,虽有偏财暗藏,有心无胆 2楼 匿名用户 是的,日干担财无力,财运也受一些影响 男命八字中有一个正财 一个偏财婚姻怎么样 3楼 金神临身 不错很好,家里红旗不倒,外彩旗飘飘。 4楼 匿名用户...

求各位大神帮我看一下这个是真假的。很着急,谢谢各位

1楼 吴诗妍好 从你这个 上来看,好像是 吧,你哪儿来的呀?有没有发票呀? 现在的高仿手表也很多,要带着看看质量怎么样。 求各位大神看一下 这个 是 很着急知道这是什么地方 要去这里找人 联系不到了 谢谢各位 大神 2楼 匿名用户 海南省三亚市天涯海角风景区 天涯海角游览区,位于三亚市天涯区,距主城...