keil关于字符串数组赋值问题
原程序太长,我把问题单独写出来:#include<reg51.h>unsignedchara[]="123456";a[0]='9';voidmain(){}我想修改一个...
原程序太长,我把问题单独写出来:
#include<reg51.h>
unsigned char a[]="123456";
a[0]='9';
void main(){
}
我想修改一个字符串,就是把1换成9,但是在编译的时候出现:
KKK.C(3): error C136: invalid dimension size: [0]
KKK.C(3): error C279: 'a': multiple initialization
KKK.C(3): error C231: 'a': redefinition
,求解释哪里写错了,或者有什么办法可以修改一个字符串? 展开
#include<reg51.h>
unsigned char a[]="123456";
a[0]='9';
void main(){
}
我想修改一个字符串,就是把1换成9,但是在编译的时候出现:
KKK.C(3): error C136: invalid dimension size: [0]
KKK.C(3): error C279: 'a': multiple initialization
KKK.C(3): error C231: 'a': redefinition
,求解释哪里写错了,或者有什么办法可以修改一个字符串? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询