int findNumber(char *exp,int i,int *num)
{
int k=i;
char *p;
p=exp[i]; //<-- here
while(*p>='0'&&*p<='9')
{
(*num)=(*num)*10+(*p);
k++;
p++;
}
return k;
}
я продолжаю получать ту ошибку в линии: (p=exp [я];)
Я пытаюсь послать массив символов, и (я, цифра) целые числа,
'я', которым я просто помещаю его, чтобы быть 0 на данный момент до кодовых работ так, не обращает внимание на него. но функция должна возвратить место первого характера в "exp", который не является числом с тем, чтобы быть уверенным, что все те прежде - числа.