void fun(char a,char bwh

2021-02-26 09:17:25 字数 1216 阅读 2250

1楼:匿名用户

void fun(char*a,char *b)}}这个函数应当du说是zhi没有意义的,有输入但dao没输出。

循环比较a指针指回向的值是否

答为*,

如果是:a地址加1,循环比较b指针指向的值与a指针指向的值 如果相等 a++ b++,不等退出此循环。

如果不是 退出循环,退出函数。

这样就有一些问题,a b指针所指的字符串越界

void fun (char *,char *b){a=b; (*a)++}

2楼:

call fun(p1, p2) ->fun(char *a, char *b) // 此时a是c1的地址,b是c2的地址

a = b; // 此时a是c2的地址(*a)++; // 把c2地址的内容加1

上面没有对c1地址的内容进行任何修改,所以 c1内容没变,c2内容加1

3楼:匿名用户

void fun (char *,char *b)这个函数其实是这样的

void fun (char *a, char *b)并没有改变指针a指向的内容。所以c1还是a

下列函数的功能是( ) void fun(char * a,char * b) { while((*b=*a)!=’\0’) {a++,b++;} } 5

4楼:匿名用户

这个题选a,将*a的值复制给*b,如果这个值不是结束符‘\0’,则将指针a,b分别往后移一位,继续复制,直到遇到‘\0’退出循环,此时a所指向的字符串已经完整复制到b所指空间。

5楼:匿名用户

答案是b,字符串复制

fun(char *a,char *b) { while((*b=*a)!='\0'){a++;b++;} }

6楼:匿名用户

while((*b=*a)!='\0') //让b指针里的数等于a指针里的数,当b指针的数等于'\0'时,结束回while

//上面对b指针里的数赋值完毕后,把答a,b指针往后挪一位,当while不再继续时就不后挪了。

7楼:程序猿3号

将a字符串中的数据,拷贝到b字符串中。

编写函数void fun(char s):其功能是将s所指字

1楼 匿名用户 字符串为 siegahdied 则转换为 abc4efg ,这个怎么转换来的我看不懂 include include void convert char ps int ilen strlen ps for int i 0 i ilen i void main c语言编程题 完成函数v...

c++使用char a new char的问题。。急

1楼 字符串尾部应该有个 0 作为字符串结尾标志 所以申请空间应该多申请一个 char temp name new char y 1 在for 循环后面 加上temp name i 0 就行了 c char 类型new的内存释放出问题了 2楼 point new char 5 时 point指向ba...

c++里char"a 0和char"a 0有什么区别

1楼 匿名用户 c 里面初始化一个字符必须打上单引号 也就是类似于第一个 char a x 。第2个是不正确的。 c 里char a 0 和char a 0 有什么区别? 2楼 小傻 char a 100 和char a 区别如下 第一个是 100个字节 全部初始化为 0 ,这个是先给出大小才初始化...