Path: utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!uwm.edu!gem.mps.ohio-state.edu!wuarchive!cs.utexas.edu!uunet!sdrc!mustard From: mustard@sdrc.UUCP (Sandy Mustard) Newsgroups: comp.lang.c Subject: Re: This one bit me today Summary: @@@@@@@ Message-ID: <928@sdrc.UUCP> Date: 25 Oct 89 14:33:14 GMT References: <2651@hub.UUCP> <1651@atanasoff.cs.iastate.edu> <1989Oct23.161744.29153@utzoo.uucp> Organization: SDRC, Cincinnati Lines: 17 In article <1989Oct23.161744.29153@utzoo.uucp>, henry@utzoo.uucp (Henry Spencer) writes: > Nobody has ever quite gotten around to using `@' in C. Actually somebody has!! SAS C on 370 has an option to allow the '@' character to indicate that the argument in a function call should be passed by reference. It basically has the same meaning as the '&' but the '@' can be used on non-lvalues such as constants and expressions. char c; func(&c, @20); will cause a pointer to a temporary copy of an int with a value of 20 to be passed to the function. Sandy Mustard