POV-Ray : Newsgroups : povray.off-topic : 99 lines of C++ for an unbiased ray tracer : Re: 99 lines of C++ for an unbiased ray tracer Server Time
5 Sep 2024 01:21:09 EDT (-0400)
  Re: 99 lines of C++ for an unbiased ray tracer  
From: Darren New
Date: 14 Jan 2010 17:51:23
Message: <4b4f9feb$1@news.povray.org>
Warp wrote:
> Orchid XP v8 <voi### [at] devnull> wrote:
>>>>>   Since sizeof() of an array returns the total amount of bytes taken by
>>>>> an array, if you divide it by the amount of bytes of one element, you get
>>>>> the total number of elements.
>>>> This is plain. What surprises me is that sizeof() can give you an 
>>>> accurate size in the first place.
>>>   Why wouldn't it? The compiler has to know the size of the array if it
>>> wants to allocate it in memory.
> 
>> All that stuff about "C does not know the size of an array at run-time, 
>> and does not check array bounds".
> 
>   That talks about dynamically allocated arrays, not statically allocated
> ones. They are different.

He's right, tho. C doesn't know the size of an array at run time. sizeof() 
is a compile-time operator.

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.