读书人

求分析异常。

发布时间: 2012-05-30 20:20:04 作者: rapoo

求分析错误。。。

C/C++ code
void charup(char * str){    int i=0;    for(;str[i]!='/0';i++)    {        if(str[i]>='a'&&str[i]<='z')        {            [color=#FF0000]str[i]=str[i]-32;[/color]        }    }}void    main(){    char * a="abDe";    charup(a);    printf("%s",a);}

这句错了,请问为什么。。。

[解决办法]
字符串
char * a="abDe";
是指向常量不能改动里面的内容
[解决办法]
大哥, for(;str[i]!='/0';i++)反斜杠0是'\0'这样的,
char a[]="abDe"没错啊

读书人网 >C语言

热点推荐