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
2 responses so far ↓
dwinanto // November 26, 2008 at 5:09 am |
Subhanallah, mantap, Gan,.
andhy // November 30, 2008 at 5:48 am |
Numpang lewat ah…