If structures places data to stack why we do not getting stackoverflow on array of structures?
    Suliman via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Wed Aug 16 00:14:43 PDT 2017
    
    
  
On Wednesday, 16 August 2017 at 07:09:02 UTC, rikki cattermole 
wrote:
> On 16/08/2017 8:06 AM, Suliman wrote:
>> If structures placing data on the stack why we do not getting 
>> stackoveflow while we creating array of structures? Or for 
>> example big structure.
>> 
>> Am I right understand that structures placing data _only_ on 
>> stack? But the stack size is very limited (on Widnows it's 
>> just 1MB).
>> 
>> So how it's work?
>
> Struct's by themselves go on the stack.
> If they are allocated via new/malloc its on the heap (and hence 
> are pointers).
> Same situation with arrays or inside a class.
But for example if I am getting array of structs and getting data 
to it, where it's locating?
    
    
More information about the Digitalmars-d-learn
mailing list