C言語の配列・文字列で質問があります。
入力した文字を逆から出力するプログラムを作っているのですが
どうも上手くいきません。

char str[4];

str[0] = `a`;
str[1] = `b`;
str[2] = `c`;
str[3] = `\0`;

とあり、逆から表示したい場合、
str[3]から出力していけば良いと思っているのですが、
ループを設定しても何も出力されませんでした。
ググってもポインタ等を使うやり方が多くて見当もつきません。
いったい、どうやれば出力されるのでしょうか?