ปัญหาสำคัญ
เมื่อเปิดใช้งานการปรับแต่งประสิทธิภาพ (-O1
หรือสูงกว่า)
ถ้าคุณใช้ memcpy()
และตัวชี้แหล่งข้อมูลถูกจัดให้อยู่ในแนวเดียวกัน
คอมไพเลอร์จะปรับใช้งาน memcpy()
กับคําๆ หนึ่งไปยังขอบเขต 32 บิต
คําแนะนําเป็นส่วนหนึ่งของกระบวนการเพิ่มประสิทธิภาพ เทคนิคการปรับแต่งประสิทธิภาพนี้
ทําให้เกิดผลลัพธ์ที่ไม่คาดคิดในซอฟต์แวร์ของคุณหาก memcpy()
เป็น
ใช้บนที่อยู่ที่ไม่ตรงกัน
ทําตามขั้นตอนเพื่อให้แน่ใจว่ามีการปรับ memcpy()
ใช้ให้เหมาะสมที่สุด
เรียกว่าเฉพาะด้วยตัวชี้ข้อมูลที่จัดแนว