gcc -c reverse_string1.c
gcc -c test_reverse.c
gcc test_reverse.o reverse_string1.o -o test_reverse
ってやったら
>test_reverse
/)`A'(/~otagira
arigato~/('A`)/

上手く取り込めたけど何か最後に変な文字が入ってました。
先生最後の変な文字を strip(str) とかで落としたいです…