Sự cố quan trọng
Khi bật tối ưu hóa (hoặc-O1 cao hơn),
nếu bạn sử dụng memcpy() và con trỏ nguồn được căn chỉnh
đến ranh giới 32 bit, trình biên dịch triển khai với memcpy() định hướng từ
hướng dẫn như một phần của quá trình tối ưu hóa. Kỹ thuật tối ưu hóa này
gây ra các kết quả bất ngờ trong phần mềm của bạn nếu memcpy()
được sử dụng trên địa chỉ không phù hợp.
Thực hiện các bước để đảm bảo rằng việc triển khai được tối ưu hóa là memcpy()
chỉ được gọi với các con trỏ dữ liệu được căn chỉnh.