使用数字给char类型参数传送数值不能加引号

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:31:13
void(char a,floatb)
voidfun(32,32)正确
voidfun('32',32)就不正确了呢?

其实之所以void fun(32,32)正确 是因为字符本来就是ASCII码,系统会认为第一个32是ASCII码;并且再语法上来讲字符型和整型间可以互相赋值;
而voidfun('32',32)不正确,在于'32'是一个字符串,类型不匹配。

'32'是两个字符,你却把它当作一个字符,当然错了
这种写法本身就是错的。
' '里面只能有一个字符