注册 登录
编程论坛 C语言论坛

关于char类型的数组和int类型的数组

komorebi0110 发布于 2019-12-16 16:49, 1851 次点击
比如输入的是11 12 13 14 15
我想用char类型的二维数据把它们存储下来,就像a[0]=11 a[1]=12...
但是我室友告诉我int类型的一维数组就可以 即a[0]=11...我一直觉得数组里面每个元素元素只能存一位数字啊,就只有0~9
所以到底char类型的一维二维、int类型的一维二维 每个元素能储存的数的范围是什么呀
5 回复
#2
rjsp2019-12-16 17:53
char 一般存档是 '0'、'A' 等字符,char的值范围一般在 [0,255] 或 [-128,+127] 区间内,比如 '0' 的值其实是 0x30、'A'的值其实是 0x41

你室友说得对,就用你室友的方法吧
#3
纯蓝之刃2019-12-16 19:25
数组里面每个元素元素只能存一位数字啊

实际上是数组里面每个元素只能存一个数组类型的数据,例如你定义char a[10]。那么数组a中的每个元素都可以储存char类型大小的数据。如果你定义int a[10]。那么数组a中的每个元素都可以储存int类型大小的数据。
#4
komorebi01102019-12-16 19:40
回复 3楼 纯蓝之刃
这样啊,明白了,非常感谢!!
#5
D22845814702019-12-16 23:38
类型要分清楚
#6
komorebi01102019-12-17 00:32
回复 5楼 D2284581470
好难
1