SePeNggaL KisaH hIduP

mengakses array & pointer

November 26, 2008 · 2 Comments

yuuk belajar pointer using C ….

    unsigned char macaddress[6]={0×01, 0×02, 0×03, 0×04, 0×05, 0×06};
    unsigned char* pmacAddress;
   
    pmacAddress = macaddress;
    // mengeluarkan alamat dari array pertama
    printf(”alamat pmacAddress : % x \n”, pmacAddress); // menggunakan pointer
    printf(”alamat pmacAddress[0] : % x \n”, &pmacAddress[0]);  // menggunakan array
    // mengeluarkan nilai dari array ke dua
    printf(”*pmacAddress+1 : % x \n”, *pmacAddress+1); // menggunakan pointer
    printf(”pmacAddress[1] : % x \n”, pmacAddress[1]); // menggunakan array

Dari source tersebut bisa di lihat bahwa sebnernya ada 2 cara buat ngakses nilai yang ada. Yakni pke pointer & array. Klo kita pake array, seperti halnya programming biasa. Ati2 klo make pointer, lebih rumit dikit & butuh sedikit filosopi ttg pointer … (ingat-ingat…!!! masalah pling rumit di Dunia -> Harta, Tahta, Wanita, & POINTER ) …. he he … :)

siapa tau bermanfaat

Categories: engineer

2 responses so far ↓

Leave a Comment