Why is &array[0] @safer than array.ptr?
    David Nadlinger via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Wed Jan 25 14:44:37 PST 2017
    
    
  
On Tuesday, 24 January 2017 at 11:49:59 UTC, Atila Neves wrote:
> But it's still annoying to have to do &array[0] just to pass it 
> to a C function, since `my_c_func(array.ptr)` isn't going to 
> screw up anything.
How do you know it does not screw up anything? Presumably, the 
function somehow accesses the object the pointer targets. How 
would this be @safe to call if the pointer were not 
dereferencable?
  — David
    
    
More information about the Digitalmars-d-learn
mailing list