Медленно схожу с ума, проблемы с выделением памяти для двумерного массива(
16 августа 2010, 2:35
Автор: fox
Вот код:
А в ответ я получаю, смищение строк:
Enter String: fortero
Enter String: qwerty
Enter String: qwe
Enter String: fox
Enter String: fer
fortqwerqwe
qwerqwe
qwe
fox
fer
Явно строки:
fortqwerqwe
qwerqwe
перемешелись!
Перепробовал кучу комбинаций не одна не пошла, либо кара падает либо смищение(((
Спасибо за внимание!
int main(void)
{
char **str;
int a=0;
int b=0;
str = (char **)malloc(128 * sizeof(char));
while(a<5)
{
printf("Enter String: ");
scanf("%s",(char *)(str+a));
a++;
}
while(b<5)
{
printf("%s \n",(char *)(str+b));
b++;
}
return 0;
}
{
char **str;
int a=0;
int b=0;
str = (char **)malloc(128 * sizeof(char));
while(a<5)
{
printf("Enter String: ");
scanf("%s",(char *)(str+a));
a++;
}
while(b<5)
{
printf("%s \n",(char *)(str+b));
b++;
}
return 0;
}
А в ответ я получаю, смищение строк:
Цитата:
Enter String: fortero
Enter String: qwerty
Enter String: qwe
Enter String: fox
Enter String: fer
fortqwerqwe
qwerqwe
qwe
fox
fer
Явно строки:
fortqwerqwe
qwerqwe
перемешелись!
Перепробовал кучу комбинаций не одна не пошла, либо кара падает либо смищение(((
Спасибо за внимание!