[top-posting fixed]

On Fri, 11 Dec 2015 12:25:00 +0100, Aitor Czr wrote:
> On 12/11/2015 10:04 AM, Irrwahn <irrw...@freenet.de> wrote:
>> Ceterum censeo: There is no pass by reference in C,
>> has never been, and will presumably never be. Heck,
>> the C standard doesn't mention the concept at all,
>> not even in a non-normative foot note!

[...]
 
> CASE 1 (C Language):
> 
> # include <stdio.h>
> 
> void func(int*);
> 
> int main(void)
> {
>   int i=1;
>   func(&i);
>   printf( "%d", i);
>   return 0;
> }
> 
> void func(int *x)
> {
>   *x = 2;
> }

[...]

> CASE 1: The argument is not a reference, it's an address.

Indeed. Alternatively you could call it a pointer value (sic!).

[...] 

> I have several books about C/C++ language (by G. Leblanc, Fco. Charte, Javier 
> Ceballos, etc...)

[pedantic mode=full] There is no C/C++ language. Those 
are two distinct languages, looking uncannily similar 
in places. Unfortunately. [pedantic/]

> H. Schildt is the only one using this terminology in C.

Which should tell us /something/, shouldn't it?  ;^)

Irrwahn
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to