假设我有
char number[2] = "2";
在我的代码中,我得到数字 2 作为字符串,这就是我有 char 的原因。现在使用 atoi 我将此 char 转换为 int
int conv_number;
conv_number = atoi(number);
printf("Result : %d\n", conv_number);
返回结果:2。现在我想把这个值放在一个数组中并打印数组的结果。所以我写了
int array[] = {conv_number};
printf("%d\n",array);
不幸的是,我的结果不是 2,而是 -1096772864。我错过了什么;