为啥整型数组可以输入存储字符串,字符数组又可以输入存储整数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥整型数组可以输入存储字符串,字符数组又可以输入存储整数?相关的知识,希望对你有一定的参考价值。
为什么整型数组可以输入字符串,字符数组又可以输入整数?以前一直以为整型数组只可以赋整数,字符数组只可以赋字符。是不是与ACSII存储有关?整型和字符型都课存储数字或者字符的ASCII码,而且打印格式都允许%c和%d两种,就是将ASCII码和对应的值互相转换?如图。
参考技术A 因为它们都是整数元素,只是输出时按整数输出或按字符输出的区别而已……比如int x=97;,用printf("%d\n",x);输出就是97,而用printf("%c\n",x);输出就字符a。 参考技术B 所有的源代码都会被编译器编译成目标代码(机器语言,即01代码的语言)char和int对程序来说,两者是一样的,在内部是一一对应的。比如 char类型的‘A’ 和 int类型 的65 是等价的。
以上是关于为啥整型数组可以输入存储字符串,字符数组又可以输入存储整数?的主要内容,如果未能解决你的问题,请参考以下文章