Volatile and sensitive memory

How about this, without the #[repr(C)]:

struct Foo {
    buffer: [u8, 64]
}

Would the same still hold? Or, does repr(C) add the volatile-ish semantics?