char返回值的用法(char函数的返回值)

导读 大家好,我是小曜,我来为大家解答以上问题。char返回值的用法,char函数的返回值很多人还不知道,现在让我们一起来看看吧!1、我可以告诉...

大家好,我是小曜,我来为大家解答以上问题。char返回值的用法,char函数的返回值很多人还不知道,现在让我们一起来看看吧!

1、我可以告诉你为什么这样:

2、因为函数内声明的static变量在整个程序的声明周期只对应一个内存区域,就是说upper("abc")的返回值被upper("bcf")的返回值覆盖了。

3、可以这样修改:

4、char* upper(char* s_str, char* d_str)

5、{

6、strcpy(d_str,s_str);

7、 int len_str=0,i=0;

8、 len_str=strlen(s_str);

9、 for(i=0;i<len_str;i++)

10、 {

11、 if(d_str[i] >=97)

12、 {

13、 d_str[i] = d_str[i]-32;

14、 }

15、 }

16、 return d_str;

17、}

本文到此讲解完毕了,希望对大家有帮助。

最新文章