为什么整型数组可以输入存储字符串,字符数组又可以输入存储整数?

为什么整型数组可以输入字符串,字符数组又可以输入整数?以前一直以为整型数组只可以赋整数,字符数组只可以赋字符。是不是与ACSII存储有关?整型和字符型都课存储数字或者字符的ASCII码,而且打印格式都允许%c和%d两种,就是将ASCII码和对应的值互相转换?如图。

第1个回答  2017-03-26
因为它们都是整数元素,只是输出时按整数输出或按字符输出的区别而已……比如int x=97;,用printf("%d\n",x);输出就是97,而用printf("%c\n",x);输出就字符a。本回答被网友采纳
第2个回答  2017-03-26
所有的源代码都会被编译器编译成目标代码(机器语言,即01代码的语言)
char和int对程序来说,两者是一样的,在内部是一一对应的。比如 char类型的‘A’ 和 int类型 的65 是等价的。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网