LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

С такими запросами в 2к26 ходят не в гугл, а в нейросети.

А проблема у тебя в том, что ты возвращаешь из функции адрес локальной переменной. После выхода из функции myArray[qTty] не существует и прочитаться оттуда может любая лажа.

Нужно объявлять массив в main и передавать указатель на него в GenTwoDigitRand и лишь заполнять в ней (очень типовой паттерн в Си, если вызывающая функция знает размер массива заранее).

Либо выделять массив в куче с помощью malloc/calloc в GenTwoDigitRand, но тогда нужно не забыть сделать в main free возвращённого указателя.

Исходная версия KivApple, :

С такими запросами в 2к26 ходят не в гугл, а в нейросети.

А проблема у тебя в том, что ты возвращаешь из функции адрес локальной переменной. После выхода из функции myArray[qTty] не существует и прочитаться оттуда может любая лажа.

Нужно объявлять массив в main и передавать указатель на него в GenTwoDigitRand и лишь заполнять в ней.

Либо выделять массив в куче с помощью malloc/calloc в GenTwoDigitRand, но тогда нужно не забыть сделать в main free возвращённого указателя.