C语言中存储电话号码用什么

用int存储电话号码,后查询时显示出来的是452010893,是怎么回事,应该用什么存储(int换成long还是这一串数字)

用数组存储比较方便


【内置类型】

int      -21474836482147483647   //现在编译器的int型是32位的,以前为16位的范围是-32768~32767
unsigned  int   04294967295
long   -21474836482147483647
unsigned long 04294967295
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:18446744073709551615

电话号码一般使用字符串类型的,如果想进一步优化性能可以限制字符串的长度 只需要定义char phonenum[11]

建议使用字符串
int最大值是2147483647不到11位