我不明白以下C代码的结果.
main()
{
char s[] = "AAA";
advanceString(s);
}
void advanceString(p[3])
{
int val = atoi(p);
printf("The atoi val is %d\n",val);
}
Run Code Online (Sandbox Code Playgroud)
这里的atoi
值显示为0,但我无法弄清楚确切的原因.根据我的理解,它应该是数组中每个值的十进制等值的总和?如果我错了,请纠正我.