为什么小弟我使用atoi后数据值会变化呢

为什么我使用atoi后数据值会变化呢?char A[20] 5315658672int B atoi(A)为什么我使用atoi后; B的

为什么我使用atoi后数据值会变化呢?
char A[20] = "5315658672";
int B = atoi(A);
为什么我使用atoi后; B的值就变成了2147483647而不是5315658672呢?

 留名