Для этого кода:
int i=0; char **mainp;
for(i=0;i<2;++i)
{
mainp[i]=malloc(sizeof(char)*200);
if(!scanf("%[^#],#",mainp[i]))
break;
if(i<2)
scanf("%[^#],#",mainp[i]);
}
GCC выдает предупреждения:
warning: implicit declaration of function ‘scanf’
warning: incompatible implicit declaration of built-in function ‘scanf’
warning: ‘mainp’ may be used uninitialized in this function
И я получаю ошибку сегментации во время выполнения
ввод: (Р> Q) (Q> R) - R # -P
выход:
(Р> Q) (Q> R) - Р
(пустой слот)
я ожидал дать мне
(Р> Q) (Q> R) - Р
-P // где я должен исправить в своем коде так, чтобы он дал мне ожидаемый
// выход