函数“atoi”的隐式声明?
implicit declaration of function ‘atoi’?
为什么我在使用 atoi()
函数时出现错误?
#include <stdio.h>
#include <string.h>
int main()
{
char s1[10], s2[10];
int x=5, y=6, z;
sprintf(s1, "%d", x);
sprintf(s2, "%d", y);
strcat(s1, s2);
z = atoi(s1);
printf("%d, %s", z, s1);
return 0;
}
#include <stdlib.h>
会修复它。
为什么我在使用 atoi()
函数时出现错误?
#include <stdio.h>
#include <string.h>
int main()
{
char s1[10], s2[10];
int x=5, y=6, z;
sprintf(s1, "%d", x);
sprintf(s2, "%d", y);
strcat(s1, s2);
z = atoi(s1);
printf("%d, %s", z, s1);
return 0;
}
#include <stdlib.h>
会修复它。