通过指针和整数之间的比较,我在这部分代码中遇到错误
#include<stdio.h>
int validateString(char *inStr);
int main()
{
char *stringInput="";
printf("Please enter a 10 digit phone number: ");
scanf("%s",&stringInput);
if (validateString(stringInput)== 1)
{
printf("%s is a valid phone number.",stringInput);
}
elseif (validateString(stringInput)== 0)
{
printf("%s is a valid phone number.",stringInput);
}
}
int validateString(char *inStr)
{
int i;
int length= strlen(inStr);
for (i=0;i<length;i++)
{
if(!(inStr[i]>= '0' && inStr <= '9' || inStr[i]== ' '))
{
return 0;
}
elseif(length>=12)
{
return 0;
}
}
return 1;
}
我应该对函数中传递的指针进行哪些更改?