是不是所有情况下char 和 int 都是通用的?

发布网友 发布时间:2022-04-23 12:32

我来回答

1个回答

热心网友 时间:2023-10-13 12:28

楼主,你的问题可能是这样的:你认为“char是字符型,int是数值型,字符和数值怎么能一样呢?”这个问题这样说吧,如果定义一个char
i;只要不按%c输出,且能保证i的值不会大于127,则完全可以把i当成一个整型数对待。例如:char
s[80],
i;//这个i是用来当下标的,由于s数组最多能存放79个字符的字符串,或者说,s的下标只在0到79之间变化,那么,完全可以用i作下标。另外,对于计算机而言,就算i
=
'A';在内存中存放的也只是'A'所对应的ASCII码,而且是二进制。只有在输出且格式符是%c的时候,才会去找到其所对应的字符点阵信息,再输出。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com