c语言入门问题!!我想输出字符串第一个数字,怎么弄?这样输出是49,为什么!是c不是c++!!

如题所述

第1个回答  2014-11-17
因为s[1]是一个字符char类型的数据,你将s[1]赋值给int类型a,则将char类型强制转换为int类型然后赋值给a。s[1]中的字符对应的ASCall码为49
第2个回答  2014-11-17
printf("%c",a);
%d是输出整数,%c才是输出字符!
字符串里的都是字符的!本回答被网友采纳
相似回答