char a[]={0,1,2,3,4,5};为什么属于正确的赋值吗?

如题所述

char a[]={0,1,2,3,4,5};
0是整数赋值给char 编译器会默认转换数据类型
很多类型之间都会默认转换~~~~~
所以有时候反而成为了出错点.......就出现了相应的关键字
使得无法默认转换
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-13
虽然数组里面是数字,但是系统把他们都作为字符来处理,所以是正确的。。。懂了么?
相似回答