__max
Makro praprosesor yang mengembalikan nilai yang lebih besar dari dua nilai.
Sintaks
#define __max(a,b) (((a) > (b)) ? (a) : (b))
Parameter
a
, b
Nilai jenis numerik apa pun yang akan dibandingkan.
Nilai hasil
__max
mengembalikan argumen yang lebih besar.
Keterangan
__max
Makro membandingkan dua nilai dan mengembalikan nilai yang lebih besar. Argumen dapat berupa jenis data numerik apa pun, ditandatangani atau tidak ditandatangani. Argumen dan nilai yang dikembalikan harus dari jenis data yang sama.
Argumen yang dikembalikan dievaluasi dua kali oleh makro. Evaluasi ganda dapat menyebabkan hasil yang tidak terduga jika argumen adalah ekspresi yang mengubah nilainya saat dievaluasi, seperti *p++
.
Persyaratan
Makro | Header yang diperlukan |
---|---|
__max |
<stdlib.h> |
Contoh
Untuk informasi selengkapnya, lihat contoh untuk __min
.
Lihat 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