C++ Dinamik Diziler

Dizi Boylarinin Dinamik
Hesaplanmasi "sizeof()"

sizeof() fonksiyonu, nesne için bellekte gerekli olan byte`larin
sayisini belirtir. Sizeof() fonksiyonu dizilerde kullanilabilir.



#include <iostream.h>



void main() {

int a[5];

float b[10];

cout<<"dizinin boyutu: "<<sizeof(a)<<''\n'';

cout<<"dizinin boyutu: "<<sizeof(b);

}






Evet burda da görmüs oldugumuz gibi dizinin bellekte kaplayacagi
byte`lari hesapladi.



Birde bu konuyla beraber "&" operatörünün bir dizi bile olsa
degiskene nasil uygulandigini görebiliriz.



#include <iostream.h>



void main() {

int a[10];

cout<<"sizeof(int) is"<<sizeof(int)<<endl;

for(int c=0; c<10; c++)

cout<<"&a["<<c<<"]="<<&a[c]<<endl;

}




Programi derledikten sonra "sizeof(int) is 2 ya da sizeof(int) is 4"
diyecektir. Bu degisiklik int in mikroislemcilere bagli olarak 2
veya 4 byte olabilmesinden kaynaklanmaktadir.



Hanci.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.
Hanci.org sitesini kullanarak çerez politikamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.