i tried to take input from user
input type is not determined(can be char or int)
i wanna take input and store in pointer array
while i doing that job forr each pointer i wanna take place from leap area
that is using malloc
but below code doesnot work why???
int main(void)
{
char *tutar[100][20],temp;
int i;
int n;
i=0;
while(temp!='x')
{
scanf("%c",&temp);
tutar[i]=malloc(sizeof(int));
tutar[i]=temp;
++i;
}
n =i;
for(i=0;i<=n;++i)
{
printf(" %c ",*tutar[i]);
}
printf("\n\n");
/*for(i=0;i<=n;++i)
{
printf("%d",atoi(*tutar[i]));
}
*/
}
обратите внимание, что; это процитировать имеет проблемы при перезаписи (редактировать) предыдущая почта это общая проблема или нетпринимающий ввод от пользователя
Извините, но этот код беспорядок. Вы определяете двумерный массив указателей на символы, выделяя им память и затем переписывая указатели, чтобы все указывали на эту переменную temp, просачивав всю выделенную память. Ни ваш вопрос, ни код не имеют большого смысла. Я не думаю, что такой код будет даже правильно компилироваться, не говоря уже о запуске. Пожалуйста, переработайте код (желательно с нуля), и если он все еще не работает, попросите нас снова, предоставив больше информации, чем просто «не работает». – Kaivosukeltaja
@ gcc - Вы все свои вопросы пишете как загадки? – Dann
@burnt_hand Думаю, он пишет все свои вопросы через автоматизированного переводчика. Я не могу думать ни о каком другом способе, которым он закончил бы такие вещи, как «предыдущая почта» и «область прыжка». –