Penggunaan Kortikosteroid Pada TuberkulosaFull description
pointer inmoDescripción completa
Información técnicaDescripción completa
Deskripsi lengkap
sqewqFull description
ncpFull description
ejercicios para ayudarte a mejorar en programacion (ojo una profesora me los dio son muy buenos)Descripción completa
Descrição completa
UGAS ASD_POINTER PADA STRUCT ama
: Eko Kurniawan Subha
IM
: 105060801111067
anggal
: 16 Maret 2011
osen MK
: Issa Arwani
include include include truct motor{ float volts; float amps; ; ypedef struct motor motor; oid main() motor m; motor *pm;
mendeklarasikan variabel m sebagai tipe data motor // mendeklarasikan // mendeklarasikan mendeklarasikan variabel pointer yang menyimpan alamat // slot memori yang berisi data bertipe bertipe motor
m.volts=10; m.amps=20;
Mengakses
Struct
pm=&m; printf("isi m bagian volts diakses secara langsung= %f", m.volts); printf("\nisi m bagian amps diakses secara langsung= %f", m.amps); getch(); printf("\n\nisi m bagian volts diakses melalui pm= %f", (*pm).volts); printf("\nisi m bagian amps diakses melalui pm= %f", (*pm).amps); getch();
etiklah kode program di atas . . .
Apa guna dari baris 5 9? Apa beda baris 21 22 dengan baris 25 26? Jelaskan cara mengakses field sebuah se buah struct menggunakan pointer!
.
.
Tambahkan kode ses dah baris 26 untuk mengubah nilai m.volts menjadi 30 dan m.amps menjadi 40. Kemudian tampilkan isi m.volts dan m.amps. Akses dilakukan melalui pointer pm menggunakan operator -> Tambahkan hal berikut pada program di atas y deklarasikan pm2 sebagai variabel pointer to motor y sesudah baris ke 26 salin nilai pm ke pm2 y Tampilkan nilai m menggunakan pm2
enyelesaian 1.
F ungsi Struct
digunakan untuk mengelompokkan beberapa variabel baik dengan tipe data sama maupun tidak dengan nama variable baru. Pada pr ogram di atas, variabel volts dan amps dikelompokkan dengan nama variabel motor.
2. Pada baris 21-22, program langsung mengakses nilai dari statemen yang ada pada baris ke 16 -17. Sedangkan pada baris 25-26, program mengakses nilai melalui pointer pm yang telah menyimpan alamat struct motor (menyimpan variabel volts dam amps). 3.
F ield
suatu struktur dapat diakses dengan menggunakan operator titik (.). Selain dapat menggunakan operator titik, untuk operasi pointer dapat juga digunakan operator -> atau operator *, seperti pada program di atas.
4. m.volts=30;
m.amps=40; printf("\n\nnilai m .volts menjadi %f", pm->volts); printf("\nnilai m .amps menjadi %f", pm->amps);
. ««
motor m; motor *pm; motor *pm2; m.volts=10; m.amps=20; pm=&m;
printf("isi m bagian volts diakses secara langsung= %f", m.volts); printf("\nisi m bagian amps diakses secara langsung= %f", m .amps); getch(); printf("\n\nisi m bagian volts diakses melalui p m= %f", (*pm).volts); printf("\nisi m bagian amps diakses melalui pm= %f", (*pm).amps); pm2=&m; printf("\n\nnilai m.volts menjadi %f", pm2->volts); printf("\nnilai m.amps menjadi %f", pm2->amps); «««.