Ana içeriğe atla

Kayıtlar

bellekyönetimi etiketine sahip yayınlar gösteriliyor

Pointerlar ve Array'ler ( dizi ) Arasındaki ilişki

  #include <iostream> using namespace std; int main()  { //Pointerlar ve Array'ler ( dizi ) Arasındaki ilişki //index ===>> 0  1   2 int arr[] = { 8, 12, 20 }; int* p; p = arr; cout << p << endl; // Çıktısı : 00000027576FF5B8 cout << arr << endl; // Çıktısı : 00000027576FF5B8 cout <<"pointer dizinin sifirinci index degeri : "<< * p << endl; // Çıktısı : 8 'dir. Dizilerde herzaman ilk önce dizinin ilk elemanı yer tutar. //Dizinin diğer elemanlarına erişim cout <<"pointer adresine +1 eklendi : "<< * (p + 1) << endl;  // dizinin index 0 olan değeri 8 idi. // index değerini *(p + 1) +1 ekleyerek 1 inci index değeri çıktısı 12 'dir. // pionter adresini ram 'de bir arttırmış olduk. //dizinin son elamanı olan 20 sayısına +2 ekleyelim içeriği 22 olacak //*(p + 2) = 22; //cout << "Dizinin son elemani olan 20 sayisina +2 eklendi : " << ...

C++ try catch, Call by Value, Call by Referans Kullanımı

  #include <iostream> using namespace std; //int main()  //{ // int bolunen, bolen; // cout << "Lutfen bolunen sayiyi giriniz : "; // cin >> bolunen; // cout << "Lutfen bolen sayiyi giriniz : "; // cin >> bolen; // // int sonuc; // // try{ // if (bolen == 0) // throw 99;//Burada throw için herhangi bir tam sayı girilir.örn: negatif sayılar gibi durumlar için çoğaltılabilir // sonuc = bolunen / bolen; // // cout << "Sonuc : " << sonuc; // } // catch(int hataKodu){ // cout << "Bolen sayi sifir olmamali !!" << endl; // } // // cout << endl; // return 0; //} /* try catch Kullanımı :  * try catch kullanıcının beklenmedik bir girdi vermesi sonucu  * programın çökmesini engllemek amacı ile kullanılır * Ayrıca veri tabanı bağlantılarında bağlantının olmaması ve  * işlem sonrasında veri tabanı bağlantısını kapatma veya programın başlangıcında bağlantıyı a...