Rust part27 (399Ϊ½)
γ‰Ί‘OŽŸ1-V
’Šo‰πœ •KŽ€Αͺ―Ά°(–{‰Ζ) (‚Χ) Ϊ½žx ‚ ‚ځ[‚ρ

283: 02/12(…)22:57 ID:f3u+GZc6(1) AAS
Pointers (this includes values of reference type) in Rust have two components.
- The pointer's "address" says where in memory the pointer is currently pointing.
- The pointer's "provenance" says where and when the pointer is allowed to access memory.
We have to know not only the address the pointer points to,
but also track which other pointer(s) it is "derived from".
Provenance is useful because it allows powerful optimizations.
Provenance can affect whether a program has undefined behavior.
γ‰Ί‘OŽŸ1-V‘ŠΦŽΚ”Β——υέžx—π
½Ϊξ•ρ ΤΪ½’Šo ‰ζ‘œΪ½’Šo —π‚Μ–’“Η½Ϊ AA»ΡΘ²Ω

‚Κ‚±‚ΜŽθ ‚Κ‚±TOP 0.856s*