On Thu, Feb 20, 2003 at 06:32:19PM -, Stephen Kennedy wrote:
>
> OK, the C standard does not say that this should work, so you
> can consider this bug closed.
>
> However, given knowledge of the calling convention of a
> particular machine, you can do neat things such as dynamic
> function bi
OK, the C standard does not say that this should work, so you
can consider this bug closed.
However, given knowledge of the calling convention of a
particular machine, you can do neat things such as dynamic
function binding. See www.drizzle.com/~scottb/gdc/fubi-paper.htm
for instance.
I've since
[EMAIL PROTECTED] writes:
|> #define TA char
|> #define TB int
|> #define TC int
|>
|> void foobar(TA a, TB b, TC c);
|>
|> int main()
|> {
|> foobar(1,2,3);
|> return 0;
|> }
|>
|> void foobar(TA a, TB b, TC c)
|> {
|> printf("a == %i claims %x\n", a, &a);
|> printf("a ==
[EMAIL PROTECTED] wrote:-
> In the example below, '&a' is the address of a local copy of 'a' not of
> 'a'.
> if the type of 'a' is changed to int, it works as expected.
Works as who expected? Where is the bug? Please quote which part of
the C standard is violated. You got an addre
4 matches
Mail list logo