__unaligned
Khusus Microsoft. Saat Anda mendeklarasikan penunjuk dengan __unaligned
pengubah, pengkompilasi mengasumsikan bahwa penunjuk membahas data yang tidak diratakan. Jadi, kode yang sesuai platform dihasilkan untuk menangani pembacaan dan penulisan yang tidak sejajar melalui penunjuk.
Keterangan
Pengubah ini menjelaskan perataan data yang ditangani oleh penunjuk. Diasumsikan bahwa pointer itu sendiri selaras.
Kebutuhan untuk __unaligned
kata kunci bervariasi menurut platform dan lingkungan. Kegagalan menandai data dengan tepat dapat mengakibatkan masalah mulai dari penalti performa hingga kesalahan perangkat keras. Pengubah __unaligned
tidak valid untuk platform x86.
Untuk kompatibilitas dengan versi sebelumnya, _unaligned
adalah sinonim kecuali __unaligned
opsi /Za
pengompilasi (Nonaktifkan ekstensi bahasa) ditentukan.
Untuk informasi selengkapnya tentang perataan, lihat:
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk