Jet_Shawn 发表于 2020-5-24 20:03:05

强制类型转换

笔者将char数组里面的一个字符进行强制类型转换,但是出现报错,不知道为什么。

永恒的蓝色梦想 发表于 2020-5-24 20:04:24

发完整代码

4goodworld 发表于 2020-5-24 20:09:05

前面不应该加个 (int)char?

sunrise085 发表于 2020-5-24 20:12:33

函数传进来的参数ch是一个字符,但是你这里却有了下标,当然会报错啦!
只有数组或者字符串才有下标呢
你再检查一下,是你的参数写错了,还是这一行程序写错了?

小甲鱼的铁粉 发表于 2020-5-24 20:31:13

int number = ch - '0';

Jet_Shawn 发表于 2020-5-24 21:37:21

永恒的蓝色梦想 发表于 2020-5-24 20:04
发完整代码

发现忘记打[]符号了,低级错误,谢谢!

Jet_Shawn 发表于 2020-5-24 21:38:09

sunrise085 发表于 2020-5-24 20:12
函数传进来的参数ch是一个字符,但是你这里却有了下标,当然会报错啦!
只有数组或者字符串才有下标呢
你 ...

谢谢,发现在定义的时候应该给ch加[],低级错误

永恒的蓝色梦想 发表于 2020-5-24 21:52:10

Jet_Shawn 发表于 2020-5-24 21:38
谢谢,发现在定义的时候应该给ch加[],低级错误

所以最佳不应该给4L吗?
页: [1]
查看完整版本: 强制类型转换