C语言高手问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:35:21
*(char *)ch-*(char *)s;
这句话这个指针是什么意思啊!
能再说得详细点吗?这个问题首先有个 char ch;定义;怎么能把char 类型转换为指针类型啊?

(char *)是强制转换类型,把ch和s都转换成了char *类型
括号外面的*是取内容的意思,
综合来看就是用ch里的内容减去s里的内容

enenen 楼上基本都说了。用在其他类型的话就是去高低位的内容了