Question: can c pass by reference?
Answer: The C language is pass-by-value without exception. Passing a pointer as a parameter does not mean pass-by-reference. The rule is the following: A function is not able to change the actual parameters value.