Pada bahasa C dan C++, precedence dari prefix ++ (atau prefix -) memiliki prioritas lebih tinggi daripada operator dereferensi (*), dan precedence dari postfix ++ (atau postfix -) adalah lebih besar daripada prefix ++ dan *.
Jika p adalah sebuah pointer maka *p++ sama dengan *(p++) dan ++*p adalah sama dengan ++(*p), kedua prefix ++ dan * adalah right associative.
Contoh, program 1 akan mencetak 'h' dan program 2 akan mencetak 'e'.
Output:
h
Output:
e
Jika p adalah sebuah pointer maka *p++ sama dengan *(p++) dan ++*p adalah sama dengan ++(*p), kedua prefix ++ dan * adalah right associative.
Contoh, program 1 akan mencetak 'h' dan program 2 akan mencetak 'e'.
Output:
h
Output:
e
Tidak ada komentar:
Posting Komentar
Respon komentar 7 x 24 jam, so please be patient :D