For Programmers: Free Programming Magazines  


Home > Archive > C > February 2006 > Re: comp.lang.c FAQ list · Question 7.19b









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Re: comp.lang.c FAQ list · Question 7.19b
Micah Cowan

2006-02-27, 6:57 pm

"Robin Haigh" <ecl6rsh@leeds.ac.uk> writes:

> "Keith Thompson" <kst-u@mib.org> wrote in message
> news:lnirr2fydc.fsf@nuthaus.mib.org...
>
>
> I don't think it can mean what it appears to say. The case that needs
> evaluation is
>
> sizeof(int[expression])
>
> where the operand is a type.
>
> But in
> int n = 17;
> int b[3][n];
> sizeof b[expression];
>
> the type of the operand b[expression] would appear to be int[n], which is a
> VLA type. But we don't need to evaluate expression, and complications set
> in if we do.


It must evaluate the expression, /because/ of the text in the
standard, irregardless of whether complications will result. However,
I don't see what complications you might be referring to. Can you
elaborate?

-Micah
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2009 codecomments.com