Belajar Operator Lainnya di Bahasa C


Operator ini memang tidak memiliki nama kelompok, oleh karena itu disebut operator lainnya. Berikut adalah operator lainnya yang ada di C:
  • &, mengambil alamat variabel/ pointer
  • *, menyatakan bahwa variabel tersebut adalah pointer
  • nilai == nilai ? true : false, adalah ternary operator yang dapat meringkas penulisanif yang sederhana

PRAKTEK

  • Silahkan jalankan kode di sebelah kanan dan lihat apa hasilnya


Source:

#include <stdio.h>

int main () {

int x = 10;

// Mencoba menyatakan pointer
int* y;

// Mengambil alamat pointer
y = &x;

    // Mencoba ternary operator, gaya ternary ini juga persis seperti di PHP
int c = x == 10 ? 1 : 0;

// Mencetak output
printf("size of x: %lu\n", sizeof(x));
printf("address of x: %p\n", &x);
printf("address of y: %p\n", y);
printf("y: %d\n", *y);
printf("c: %d\n", c);

}


Hasilnya:
size of x: 4
address of x: 0x7fff565997ec
address of y: 0x7fff565997ec
y: 10
c: 1

Subscribe to receive free email updates:

0 Response to "Belajar Operator Lainnya di Bahasa C"

Posting Komentar