为什么整型数组可以输入字符串,字符数组又可以输入整数?以前一直以为整型数组只可以赋整数,字符数组只可以赋字符。是不是与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 是等价的。
char和int对程序来说,两者是一样的,在内部是一一对应的。比如 char类型的‘A’ 和 int类型 的65 是等价的。