C语言中整型变量与字符型变量是否在任何情况下都可以互相代替?
3个回答
展开全部
有时会出错,因为它们的范围不一样,在vc++6.0中整型占4个字节而字符型只占一个字节,当把字符型当整型时没问题。当把大于255的整型用作字符型时就有问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%d与%c中间没有空格,也是可以输出ch的。只要输入的时候中间没有空格即可。
例如输入10c
则输出c
没有问题的。
除非你代码写的:scanf("%d%c",&a,&ch);
但是输入的时候整数和字符之间输入了空格。
例如输入10c
则输出c
没有问题的。
除非你代码写的:scanf("%d%c",&a,&ch);
但是输入的时候整数和字符之间输入了空格。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询