Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
When reading posts at programming sites such as this one, I frequently encounter people saying things like: "There is no pass-by-reference in C, everything is passed by value." People claiming su...
#1: Initial revision
Are there references in C?
When reading posts at programming sites such as this one, I frequently encounter people saying things like: ___"There is no pass-by-reference in C, everything is passed by value."___ People claiming such tend to be of the C++ programmer variety and are used to the C++ syntax distinction between pointers `int*` and references `int&`, which doesn't exist in C. And the argument usually goes: ```c void func (int* x); ... int* p = &data; func(p); // here the pointer p is passed by value ``` And sure, there is no denying that the pointer in this example is passed by value. **Questions: Are there references in C? Is it possible to pass variables by reference in C?**