Мне не разрешено использовать какие-либо заголовки, и я хочу создать код, который принимает строковый ввод и изменяет его в обратном направлении. Нет ошибок времени компиляции, однако во время выполнения она действительно меняет строку на пустую, а не на обратную.
вызывается в
main(void)
.
Терминальное сообщение:
iplayzed@iplayzed-Lenovo-ideapad-330-15IKB:~/Egyetem/Progalap gyak 1.fv/3_hazi$ gcc -Wall -O2 -static -o my my.c
my.c: In function ‘main’:
my.c:30:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s",str);
^~~~~~~~~~~~~~~
iplayzed@iplayzed-Lenovo-ideapad-330-15IKB:~/Egyetem/Progalap gyak 1.fv/3_hazi$ ./my
asdf
String length: 4
The original string:"asdf"
The reversed string:""
В чем причина его изменения на пустое?