c语言char数值问题 5
对t定义:chart[5]="0";为什么scanf("%d",t)执行错误必须使用scanf("%s",t)才可以正确执行...
对t定义:char t[5]="0";
为什么scanf("%d",t)执行错误 必须使用scanf("%s",t)才可以正确执行 展开
为什么scanf("%d",t)执行错误 必须使用scanf("%s",t)才可以正确执行 展开
3个回答
展开全部
char t[5] 是个字符数组
%d 输入的是数字,
%s 输入的是字符串
%d 输入的是数字,
%s 输入的是字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf是从缓存去 "%" 类型的数据,如果是%d就是取整数,和本身的类型不配了,所以执行错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询