Invalid indirection - C (СИ)
Формулировка задачи:
Не понятная ошибка: Invalid indirection. Компилятор указывает на || в функции pos(char x, char s) 24-я строка
И ещё говорит, что x и s не используются.
#include<stdio.h>
#include<conio.h>
int i;
int pos(char x, char s[]);
main()
{
FILE *fp;
char s[100];
char c;
char x;
fp=fopen("C:\\main.txt","r");
for(i=0;(c=getc(fp))!=EOF;++i)
s[i]=c;
s[i]='\0';
scanf("%c,x");
fclose(fp);
clrscr();
printf("%s\n%d",s,pos(x,s));
getchar();
}
int pos(char x, char s)
{
int j;
for(j=0;x==s[j]||j==i;++j)
return j;
}Решение задачи: «Invalid indirection»
textual
Листинг программы
scanf("%c",&x);