No...C only supports passing by value.but of course C can pass by reference...
C cannot pass by reference. It only simulates it. It can pass a reference to something through a pointer variable.
But a value is copied, and that value is an address, making it pass-by-value.
P.S. If you don't believe me, I suggest you email this guy:
[email protected]