untuk konversi ke jumlah dalam array terakhir nya adalah:cout<<sizeof(arry)/sizeof(int);
bisa ditampung dengan variabel.
kenapa sizeof?
pada dasarnya sizeof itu berguna untuk menkonversi berapa byte yg sudah dikeluarkan misalkan:
sizeof(int):4;
sizeof(short int):2;
nah sizeof(arry) berguna untuk melihat berapa saja variabel yg sudah digunakan di kondisi ini setiap variabel berjumlah 4 karena bertipe data integer. oleh karena itu kita harus membagi nya dengan basis dari integer/tipe data yang digunakan di array tersebut (dalam kondisi ini saya menggunakan array bertipe integer)
kesimpulan:
jika dalam 1 angka(bertipe integer) dibutuhkan =4 Byte, dalam kondisi ini array yang saya buat ada 6 berarti yang sudah dialokasikan adalah 6x4 karena bertipe data integer yaitu menjadi 24Byte karena itu kita harus membagi nya dengan integer itu sendiri yaitu bernilai 4 Byte
maka konversi dapat dirumuskan :sizeof(arry)/sizeof(int);
contoh kode:
#include <iostream>
using namespace std;
int main()
{
int arry[3][2]={{0,1},{2,3},{4,5}};
cout<<sizeof(arry)/sizeof(int);
return 0;
}
untuk konversi ke jumlah dalam array terakhir nya adalah:cout<<sizeof(arry)/sizeof(int);
bisa ditampung dengan variabel.
kenapa sizeof?
pada dasarnya sizeof itu berguna untuk menkonversi berapa byte yg sudah dikeluarkan misalkan:
sizeof(int):4;
sizeof(short int):2;
nah sizeof(arry) berguna untuk melihat berapa saja variabel yg sudah digunakan di kondisi ini setiap variabel berjumlah 4 karena bertipe data integer. oleh karena itu kita harus membagi nya dengan basis dari integer/tipe data yang digunakan di array tersebut (dalam kondisi ini saya menggunakan array bertipe integer)
kesimpulan:
jika dalam 1 angka(bertipe integer) dibutuhkan =4 Byte, dalam kondisi ini array yang saya buat ada 6 berarti yang sudah dialokasikan adalah 6x4 karena bertipe data integer yaitu menjadi 24Byte karena itu kita harus membagi nya dengan integer itu sendiri yaitu bernilai 4 Byte
maka konversi dapat dirumuskan :sizeof(arry)/sizeof(int);