40 / 103

Pointers to structs

Struct pointer'lari

Struct maydonlariga struct pointer'i orqali ham murojaat qilish mumkin.

Bizda struct pointer'i p bo'lsa, struct'ning X maydoniga murojaat qilish uchun (*p).X deb yozishimiz mumkin edi.

Biroq bu yozuv noqulay, shuning uchun til aniq dereferens qilmasdan shunchaki p.X deb yozishga ruxsat beradi.

Topshiriqlar

Yechimni kodning pastki qismidagi Topshiriqlar bo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.

1-topshiriq

ongga(p *Vertex) funksiyasini yozing: p ko'rsatayotgan nuqtaning X maydonini 1 ga oshirsin (p.X++). Hech narsa qaytarmaydi.

2-topshiriq

kattalash(p *Vertex, k int) funksiyasini yozing: nuqtaning ikkala maydonini (X va Y) k marta kattalashtirsin (ko'paytirsin).