Dalam bahasa C, "a=-a" menetapkan "a" kepada 0: operator unary "-" mengambil songsangan ungkapan dan menukar "a" menjadi "-a". Berikan "-a" kepada "a", tukar nilai "a" kepada 0.
Maksud a=-a dalam bahasa C
Dalam bahasa C, a=-a ialah operasi bersamaan dengan a=0.
Penerangan terperinci
- Operator unari - Fungsinya adalah untuk mengambil lawan ungkapan.
- Dalam operasi a=-a, mula-mula ambil songsangan a untuk mendapatkan -a.
- Kemudian tetapkan -a kepada a, yang bersamaan dengan menukar nilai a kepada 0.
Contoh
<code class="c">int a = 5;
// 将 a 设为 0
a = -a;
// 现在 a 的值为 0</code>
Nota:
- Jika nilai a ialah nombor titik terapung, a=-a boleh menyebabkan ralat pembundaran, menyebabkan nilai a tidak tepat 0. Operasi
- a=-a boleh digunakan untuk menetapkan semula sebarang nilai bukan sifar kepada 0, tanpa mengira jenis atau tandanya.
Atas ialah kandungan terperinci Apakah maksud a=-a dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn