だからCに参照渡しは無いんだってば。
ちなみにJavaにもないぞ。
あるのはそれぞれ値渡しだけ。
ただ、Cにはポインタの値渡しがあり、
Javaには参照値の値渡しがあるってだけ。

foo(bar b) {b = newbar}
これで呼び出し元の変数に変化を与えられるのが参照渡し。