Hi Katolaz,
Here you are an example of two arguments (x,y) passed by reference:
# include <stdio.h>
int main(void)
{
  int i=1;
  int j=2;
  printf( "i = %d  j = %d \n", i,j);
  func(&i, &j);
  printf( "i = %d  j = %d \n", i,j);
  return 0;
}
void func(int *x, int *y)
{
  int k = *x;
  *x = *y;
  *y = k;
}
This is the output:
i = 1  j = 2
i = 2  j = 1
On 12/10/2015 06:33 PM, dng-request@??? wrote:
> On Thu, Dec 10, 2015 at 05:00:58PM +0100, aitor_czr wrote:
>> >No, Katolaz, passing by value and passing by reference exist in C,
>> >at least in C99.
>> >
> Could you please give a pointer to the place where this feature is
> documented in the ANSI C99 standard?
Passing by value and passing by reference in ANSI C99 are documented in 
the following book:
C - The Complete Reference (by Herbert Schildt)
Cheers,
   Aitor.