我是 C++ 新手。我有一个名为isValid(const char str[]);
int isValid (const char str[])
{
int len = strlen (str);
if (strlen (str) != 10)
return 0;
if (!isdigit (str[i]))
return 0;
if (str==NULL)
return 0;
if (atol(str)==1234567890)
return 1;
}
样品主要:
int main(void)
{
char test[10];
cout<<"Testing NULL"<<endl;
cout<< isValid(NULL)<<endl;
cout<<"Testing isValid"<<endl<<"Enter test: ";
cin>>test;
cout<<isValid(test)<<endl;
return 0;
}
我得到这个:
测试 NULL
分段故障
我如何实现 NULL。谢谢!