Rumah Keuangan Pribadi Menggunakan Array Dinamis dengan Struktur - dummies

Menggunakan Array Dinamis dengan Struktur - dummies

Video: Mempelajari penggunaan Array Statis & Array Dinamis - Visual C# 2024

Video: Mempelajari penggunaan Array Statis & Array Dinamis - Visual C# 2024
Anonim

Array statis dialokasikan di stack, yang mana dapat membatasi kegunaannya. Array dinamis dialokasikan di heap, yang berarti ukurannya hanya dibatasi oleh ukuran memori. Diakui, Anda akan menemukan beberapa perbedaan lain antara array dinamis dan statis, namun intinya di sini adalah bahwa, walaupun array dinamis memerlukan sedikit lebih banyak pekerjaan untuk digunakan karena Anda harus mengatur memori sendiri, mereka juga memberi fleksibilitas tambahan dalam bekerja dengan data.

Kemungkinan besar Anda ingin menangani data kompleks saat menggunakan array dinamis. Contoh dalam artikel online ini bertujuan untuk menyenangkan dengan melihat bagaimana Anda bisa menggunakan dynamic array dengan struktur. Berikut adalah contoh kode yang mungkin Anda gunakan:

#include #include using namespace std; struct Karyawan {nama string; Int Age;}; int main () {karyawan * DynArray; DynArray = karyawan baru (nothrow) [3]; DynArray [0]. Nama = "Harvey"; DynArray [0]. Umur = 33; DynArray [1]. Nama = "Sally"; DynArray [1]. Umur = 26; DynArray [2]. Nama = "Jeff"; DynArray [2]. Umur = 52; cout << "menampilkan Konten Array" << endl; untuk (int i = 0; i <3; i ++) {cout << "name:" << dynArray [i]. Nama << "tAge:" << dynArray [i]. Umur << endl;} hapus [] DynArray; return 0;}

Dalam contoh ini, kode dimulai dengan membuat struct Karyawan yang berisi nama dan umur karyawan. Anda bisa menggunakan jenis wadah data yang diinginkan - yang satu ini kebetulan adalah struct.

Untuk membuat array dinamis, Anda menentukan pointer ke variabel array. Tindakan ini menempatkan variabel pada tumpukan, bukan tumpukan. Anda kemudian membuat array, yang berisi tiga entri Karyawan dalam kasus ini. Kode mengisi data dan kemudian menggunakan satu lingkaran untuk menampilkan hasilnya di layar. Inilah yang harus Anda lihat saat menjalankan contoh.

Menampilkan Array Content Name: Harvey Umur: 33 Nama: Sally Umur: 26 Nama: Jeff Umur: 52

Perhatikan bahwa Anda mengakses anggota Karyawan secara individu dengan mengakses indeks array yang diperlukan dan kemudian menggunakan sintaks untuk menentukan nama anggota Penting untuk diingat bahwa array dinamis bertindak seperti array lainnya karena Anda mengakses indeks untuk mendapatkan entri tertentu.

Penting untuk menggunakan hapus [] untuk membebaskan memori yang digunakan oleh DynArray. Jika tidak, aplikasi Anda akan memiliki kebocoran memori yang pada akhirnya akan mempengaruhi kinerja sistem atau setidaknya menyebabkannya melakukan hal-hal lucu. Karena sistem kita sudah cukup lucu, mungkin ide bagus untuk memastikan aplikasi Anda tidak 'berkontribusi pada masalah ini.

Menggunakan Array Dinamis dengan Struktur - dummies

Pilihan Editor

10 Outlook 2013 Jalan pintas layak diambil - dummies

10 Outlook 2013 Jalan pintas layak diambil - dummies

Meskipun komputer dan program perangkat lunak seperti Outlook 2013 seharusnya menyelamatkan Anda waktu, beberapa hari ini sepertinya tidak menjadi masalah. Tombol juggling, kunci, dan Pita sepertinya bisa memakan waktu seharian. Berikut adalah beberapa cara pintas yang bisa menghemat waktu dan ketegangan Anda.

Cara menambahkan kontak di Outlook 2013 - dummies

Cara menambahkan kontak di Outlook 2013 - dummies

Bila bukan apa yang Anda ketahui tapi siapa yang Anda kenal, Anda butuh alat yang bagus untuk mencatat siapa siapa. Outlook 2013 adalah alat yang hebat untuk mengelola nama dan alamat Anda, dan ini mudah digunakan sebagai Buku Hitam Kecil Anda.

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Cara menambahkan foto ke kontak Outlook 2013 - dummies

Anda dapat menyertakan gambar dengan kontak informasi yang Anda kumpulkan di Outlook 2013, dan tidak hanya untuk hiasan. Kini setelah banyak ponsel dan perangkat seluler lainnya melakukan sinkronisasi dengan daftar Kontak Outlook, Anda dapat membuat gambar seseorang muncul di layar ponsel Anda setiap kali dia menelepon atau mengirim SMS. Foto-foto itu ...

Pilihan Editor

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Cara Mengatasi Masalah Lingkaran di lingkaran PSAT / NMSQT - dummies

Ada di mana-mana, terutama di PSAT / NMSQT. Bukan kebetulan bahasa Inggris berisi begitu banyak rujukan ke lingkaran: lingkaran teman, air mengitari cerat, lingkaran penuh, dan sebagainya. Ketika Anda menekan lingkaran pertanyaan pada PSAT / NMSQT, ingat fakta-fakta ini: Jari-jari adalah garis lurus dari pusat lingkaran ...

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Meningkatkan Motivasi Anda untuk Dilakukan dengan baik di MAT - dummies

Uji Analogi Miller (Miller Analogies Test - MAT) adalah tes standar yang biasanya digunakan untuk penerimaan sekolah pascasarjana, jadi Anda sudah termotivasi untuk melakukannya dengan baik. Sebagai belajar untuk MAT menjadi sulit, memakan waktu, membosankan, atau hanya membosankan, akan sulit untuk mempertahankan motivasi Anda untuk melanjutkan pencarian Anda. Jadi, bagaimana Anda bisa meningkatkan level Anda saat ini?

Pilihan Editor

Bagaimana memberi nama file HTML - dummies

Bagaimana memberi nama file HTML - dummies

Anda tidak dapat membuka kode Anda di browser sampai Anda menyimpan itu dengan perpanjangan nama file. html (atau .htm). Ingat bahwa judul halaman ditampilkan di bilah judul browser atau bilah tab. Judul benar-benar bagaimana halaman Anda "diidentifikasi" ke seluruh dunia. Nama file halaman, meskipun, lebih merupakan bagian dalam ...

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Bagaimana Mencocokkan Email Pemasaran dengan Brand Anda - dummies

Branding e-mail pemasaran Anda membantu audiens Anda untuk segera mengenali dan membedakan e-mail Anda dari e-mail asing yang mereka terima. Menjaga pencitraan e-mail Anda konsisten dari waktu ke waktu memungkinkan penerima Anda mengenal Anda dan e-mail karena mereka menerima beberapa e-mail dari Anda. Semua komunikasi bisnis Anda harus mengandung elemen pencitraan merek yang konsisten, dan ...