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.
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.
C ve C++ Dersleri
- C Diline Giriş
- C Dilinde Aritmetik İşlemler
- C Fonksiyonlar
- C Koşula Bağlı İşlem Satırları
- C Else Komutu Ve Kod Blokları
- C Kod Blokları
- C Döngüler
- C Break Deyimi
- C Switch Kalıbı
- C Goto Deyimi
- C Format Tanımlayıcıları
- C Değişken Tanımlayıcıları
- C Aritmetik İşlemciler
- C++ Diziler Ve Sözcükler
- C++ İsaretçiler
- C++ İsaretçiler Ve Diziler
- C++ Dersleri
- C++ Degişkenler
- C++ Veri Tipleri
- C++ Operatörler
- C++ İf Komutu
- C++ İf - Else Komutu
- C++ Switch-Case Komutu
- C++ While Döngüsü
- C++ Do - While Döngüsü
- C++ For Döngüsü
- C++ Break Ve Exit
- C++ Fonksiyonlar
- C++ Dizilier
- C++ Dinamik Diziler