Halo dan selamat datang kembali pada struktur terutama struktur bersarang struktur struktur bersarang
di dalam struktur itulah artinya.
Jadi C memungkinkan Anda untuk mendefinisikan struktur yang berisi semua struktur mereka sebagai satu atau
lebih anggotanya.
Jadi setiap konsep di mana Anda dapat memiliki struktur di dalam struktur sehingga Anda telah melihat bagaimana mungkin untuk secara logis mengelompokkan
bulan hari dalam setahun ke dalam struktur yang disebut Date.
Kami telah bertahan dengan contoh hari ini.
Nah bagaimana kalau kita ingin benar-benar Kelompokkan waktu berjam-jam dan detik ke dalam struktur yang sepertinya
akan bermanfaat juga.
Jadi di sini kita akan memiliki struktur yang disebut waktu dan sangat mirip dengan yang mengandung tiga elemen.
Kami tahu nama strukturnya waktu karena mengikuti kata kunci struct.
Itu nama tagnya.
Dan kemudian di dalam kurung kurawal kita mendefinisikan elemen kita adalah tipe data dan nama variabel dan kita tahu
sekarang bahwa kita juga bisa meletakkan array di sana jika kita menginginkannya.
Tetapi dalam kasus ini kita bahkan tidak membuat array kita hanya perlu tiga bilangan bulat.
Kami mengakhiri struktur dengan penjepit keriting yang tepat dan jumlah yang saya sebut bagaimana meskipun dalam beberapa aplikasi Anda
mungkin ingin benar-benar menemukan tanggal dan waktu bersama.
Ini masuk akal karena tanggal dan waktu diatur secara logis atau secara logis bersama di
sana secara logis dikelompokkan.
Jadi, Anda dapat mengatur daftar acara yang akan terjadi pada tanggal dan waktu tertentu.
Dan ini mungkin kasus yang sangat berguna di mana Anda ingin menggunakan struktur bersarang sehingga Anda memiliki cara yang mudah
untuk menghubungkan tanggal dan waktu bersama.
Kita dapat mendefinisikan struktur baru yang disebut sebagai contoh tanggal dalam waktu ini akan berisi
sebagai anggotanya dua elemen tanggal dalam waktu yang keduanya struktur.
Jadi sekarang kita memiliki struktur bersarang, kita memiliki struktur bernama dên time yang berisi dua struktur lainnya.
Sesuatu seperti itu.
Dan sintaksnya sangat mirip dengan membuat struktur lain.
Satu-satunya perbedaan di sini adalah di dalam struktur aktual sebagai nama elemen Anda memiliki
kata kunci struct nama struct dan kemudian variabel.
Jadi dalam hal ini kami membuat konstruk mungil dan kami memiliki dua konstruk.
Salah satunya adalah tipe tanggal yang tipe waktu dengan dua variabel sebagai waktu negara anggota pertama struktur adalah tipe
struct hari di dalamnya disebut Tanggal.
Anggota kedua dari struktur tanggal dan waktu adalah tipe struct waktu dan itu disebut sebagai variabel waktu sekarang
dapat didefinisikan sebagai tipe tanggal dan waktu struct.
Kami tidak harus membuat variabel terpisah untuk variabel terpisah hari untuk waktu.
Kita dapat membuat satu dan struktur itu akan menyimpan tanggal dan waktu kita melakukannya seperti ini kita
akan menggunakan kata kunci struct menentukan jenis struktur yang diikat dan kemudian nama variabel.
Dalam hal ini mereka akan menyimpan acara jadi kami katakan acara ketika Anda ingin mengakses anggota
struktur bersarang.
Sekali lagi sintaks yang cukup mudah.
Yang harus Anda lakukan adalah merujuknya seperti anggota lain yang harus Anda gunakan operator pemilihan anggota titik itu.
Jadi kami menggunakan itu cukup banyak beberapa kali jadi jika kami memiliki struktur bernama
event dan kami ingin mendapatkan tanggal yang kami katakan Venkat sebagai tanggal karena itu adalah anggota dari waktu data struct Sekarang jika Anda
ingin merujuk anggota tertentu di nyatakan lagi Anda, Anda akan menggunakan periode jatuh dengan nama nomor yang
akan ditempel di akhir.
Jadi uap di bawah ini akan mengatur bulan struktur tanggal yang terkandung dalam acara hingga Oktober.
Dan itu akan menambahkan satu ke yang kedua terkandung dalam struktur waktu.
Jadi kita katakan tanggal acara dan kemudian titik lain karena kita ingin mengakses elemen variabel hari.
Kami ingin mengakses bulan dan kami akan menandatangani bulan 10.
Jadi ada beberapa titik di sana dan semua yang dikatakan adalah Anda memiliki acara yang diberi nama struct dan karena pernyataan
kami sebelum kami mengatakan itu bertipe DATE AND TIME.
Di dalam sana Anda memiliki sebuah struct yang hanya sebuah struct tanggal.
Anda ingin mengakses bahwa mereka menyerang anggota bulan.
Jadi Anda katakan Dopp bulan dua titik.
Dan kemudian jika kita ingin mengubah kenaikan kedua dengan satu, kita hanya bisa mengatakan plus plus
kita dapat menggunakan operator pra penambahan itu plus acara yang sudah habis waktunya kita harus memasukkan kedua titik itu dalam hitungan detik
sebagai bilangan bulat sehingga hanya akan tambahkan 1 ke dalamnya.
Sangat mudah.
Variabel peristiwa dapat diinisialisasi seperti struktur normal jika Anda ingin mengatur tanggal
di variabel acara menjadi 4 Februari 2015 dan waktu ke 330 Anda akan mengatakan peristiwa tanggal tempuh Anda
akan membuatnya seperti biasa dan kemudian Anda harus mereka kurung kurawal untuk menentukan anggota inisialisasi
struktur yang berbeda.
Jadi dalam kurung kurawal pertama kita akan menginisialisasi tanggal kita akan menginisialisasi bulan
hingga Februari data 1 dan tahun ke 2015 dan kemudian kita mengakhiri kurung kurawal dan kita menempatkan
koma setelah kurung kurawal itu dan kemudian tampilan kedua yang terlihat seperti inisialisasi
array multidimensi.
Kami mengatakan waktunya akan sama dengan 330 dengan 0.
Jadi 3 jam 30 menit 0 detik.
Anda dapat menggunakan nama anggota dalam inisialisasi seperti semua aturan inisialisasi kami yang lain.
Ini akan bermanfaat karena Anda tidak perlu menentukan urutan di sini kami hanya membuat acara dan
kemudian di dalam kurung kurawal kami menggunakan operator titik kami katakan Dot sama dengan com dan dot com dot di sini
sama dengan 2015.
Dan itu hanya akan menentukan inisialisasi tanggal.
Jika kami ingin menentukan inisialisasi waktu kami hanya menggunakan lagi titik-titik untuk setiap anggota bernama titik
menit DOT kami dan kami dapat mengubah urutan sekitar tepat.
Kita dapat mengatakan sekuel kedua 0 pertama dan kemudian delapan menit sama dengan 30 dan kemudian tiga
kita terakhir urutannya tidak masalah.
Dan kemudian kita mengakhirinya dengan titik koma di kurung kurawal yang tepat.
Sekarang kita tahu kita bisa memiliki struktur bersarang bagaimana dengan susunan struktur bersarang.
Sekarang kita benar-benar membahasnya.
Ya itu mungkin.
Anda dapat mengatur array tanggal tanggal dan struktur waktu dan tanggal dan waktu berisi dua
struktur di dalamnya.
Anda cukup melakukannya seperti halnya sintaksis normal lainnya.
Anda harus menggunakan tanda kurung itu untuk menentukan ukuran array ketika Anda mendeklarasikan nama struktur yang
sebenarnya.
Anda harus menentukan tipe tanggal dan waktu sama seperti struktur lainnya, peristiwa array dinyatakan
mengandung 100 elemen tipe tanggal dan waktu 14 waktu yang terkandung dalam array
direferensikan menggunakan sub indeks biasa atau indeks tiga atau tiga berikutnya .
Di dalam tanda kurung siku sehingga untuk mengatur pertama kali dalam array untuk siang Anda akan mengatakan acara waktu Sub-Nol karena
ingat ketika waktu menunjuk ke struct waktu dan kemudian Anda harus mengakses elemen dalam struct waktu yang kami gunakan
jadi gunakan titik lain dan Anda mengatakan 12.
Itu terlihat sangat mirip dengan deklarasi atau penugasan sebelumnya yang harus saya katakan tetapi sebaliknya
ia memiliki indeks array nol di dalam tanda kurung siku.
Jika acara bukan array dan Anda hanya ingin mengakses struktur tunggal atau struktur luar waktu
Anda hanya akan menghilangkan tanda kurung.
Jadi array tidak benar-benar menyulitkan apa pun Anda hanya harus
benar-benar akrab dengan tanda kurung dalam indeks di sini mengatur ulang menit ke nol acara Sub-Zero.
Jadi kita mengatur elemen pertama dan kemudian kita mengatur yang kedua sebagai 0.
Sekarang jika kami ingin menghapus struktur dalam struktur, Anda dapat menentukan struktur dalam definisi struktur
waktu.
Jadi ini yang lain.
Kategori lain dari fleksibilitas.
Kita tidak harus menentukan hari dan struktur waktu yang ditentukan di tempat lain kita dapat mendefinisikan
struktur itu tepat di struktur waktu kita.
Jadi di sini menjadi contoh hanya mendefinisikan struktur di dalam sana di dalam struktur tipe.
Jadi di sini kita memiliki struktur bersarang tetapi kita sebenarnya mendefinisikannya di dalam definisi struct waktu.
Jadi kita katakan waktu struct dengan nama tag dan kemudian di dalam kurung kurawal kita katakan tanggal struct.
Itu sah-sah saja.
Dan Anda juga akan melihat bahwa akhir dari tanggal struct sebelum akhir-titik dua menciptakan variabel yang
disebut D. HAI. B.
Dan kemudian setelah kita membuat struct dan elemen-elemennya dalam variabel D-B kita tentukan elemen-elemen dari
struct struct jam menit dan detik.
Jadi itu sangat valid sekarang Anda mungkin harus memperhatikan batasan hari struct ini hanya
akan didefinisikan di sana sekali dengan variabel bernama DSB
Anda tidak akan dapat menggunakan struktur tanggal di mana pun di luar ini kecuali Anda menggunakan waktu bagian dalam Anda tidak
akan dapat menggunakan data dengan sendirinya.
Jadi deklarasi struct hari terlampir dalam lingkup sculp definisi struktur waktu mengacu pada bagaimana
Anda dapat mengakses sesuatu karena struktur data dalam lingkup waktu.
Anda tidak dapat mengaksesnya kecuali jika Anda membuat variabel struct waktu variabel waktu.
Anda tidak bisa hanya mengatakan struct hari nama variabel saya karena Anda tidak memiliki akses ke sana.
Jadi data tidak ada di luar struct waktu.
Tidak mungkin untuk mendeklarasikan variabel tanggal di luar struktur waktu.
Satu-satunya waktu Anda bisa menggunakan variabel struktur tanggal adalah ketika Anda membuat struct waktu dan secara otomatis
akan membuat kesepakatan menjadi variabel untuk Anda.
Jadi ini agak terbatas tetapi Anda akan menggunakan ini dalam kasus di mana Anda hanya perlu tanggal
ketika dikaitkan dengan waktu tanggal tidak boleh dengan sendirinya.
Maka Anda akan melakukannya dengan cara ini sehingga konsep lain yang rapi.
Konsep menyediakan struktur di dalam struktur.
Sangat sangat mendasar dan sintaksnya cukup sederhana, Anda terbiasa dengan ini dengan mudah menambahkan array ke
struktur yang berisi struktur.
Anda cukup menggunakan tanda kurung siku dalam indeks.
Tidak ada yang benar-benar berubah di sana.
Dan kemudian Anda dapat mengubah format sedikit jika Anda hanya ingin struktur bersarang lokal.
Anda dapat mendefinisikannya tepat di dalam definisi struktur lainnya.
Jadi kami benar-benar menjadi ahli di sini dengan tipe struktur kami.
Saya ingin berbicara tentang konsep pasangan terakhir khususnya saya ingin menunjukkan kepada Anda bagaimana Anda dapat
membuat pointer di dalam struktur yang berguna dan kemudian kita akan melakukan beberapa tantangan dan latihan dan itu
akan membuat Anda benar-benar mengenal konsep struktur ini.
Terima kasih.