Union - Veri Yapıları

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024

Комментарии • 8

  •  3 года назад +4

    cok guzel anlattınız. emeginize saglık. özellikle benim gibi gömülü sistemlerle ugrasanlar için cok kullanıslı bır yapı

  • @hazar9
    @hazar9 2 года назад +2

    Dilinize sağlık hocam çok iyi anladım.

  • @Heisenberg-pr1hk
    @Heisenberg-pr1hk 2 года назад +1

    char [50],int,float için neden 52byte oldu bende bir yerlerde padding diye bir şey duymuştum ama ondan olabilir mi. Bilgisayar 64byte bu arada

  • @deathlesssoul7210
    @deathlesssoul7210 11 месяцев назад +1

    union ogrenci {
    char isim[20]; //20 byte lık bir yer ayırdı(en büyük olan değişken bu olduğu için)
    int no;
    float ort;
    };
    int main(){
    printf("Boyut: %ld Byte
    ", sizeof(union ogrenci));

    union ogrenci o;
    strcpy(o.isim, "Yucel");
    printf("Isim: %s
    ", o.isim);
    o.no = 148;
    printf("No: %d
    ", o.no);

    strcpy(o.isim, "Omer");
    printf("Isim: %s
    ", o.isim);
    return 0;
    }
    Boyut: 20 Byte
    Isim: Yucel
    No: 148
    Isim: Omer
    Hocam ben burada aynı değişkeni farklı şekilde tanımlayınca Yucel olarak da Ömer olarak da yazdırdı. Nasıl oldu bu durum union içinde?

    • @dedeoglutugba
      @dedeoglutugba 11 месяцев назад

      strcpy(o.isim, "Omer"); atamasından önce noyu yazdırdığın için yazılmış.
      printf("No: %d
      ", o.no); komutunu strcpy den sonraya alirsan yazdirmayacaktir

  • @recepoksuz3557
    @recepoksuz3557 3 года назад +1

    hocam neden win yerine ubuntu kullanıyorsunuz:)

    •  3 года назад +6

      Merhabalar. Yıllarca Windows kullanmış biri olarak bu soruya verilebilecek çok fazla cevabım var. Ancak birkaç madde ile açıklamak isterim.
      1. Güvenlik: Kapalı kaynak kodlu sistemlerin arka planda neler yaptığını bilemezsiniz. Ancak açık kaynak ve özgür yazılımlarda böyle sorunlar yok.
      2. Gizlilik: İlk maddeyle doğrudan ilişkili. Kapalı kaynak sistemlerin hakkınızda hangi bilgileri topladığını bilemezsiniz. Twitter'da gördüğüm bir twit'te Windows'un tarayıcıda kopyaladığınız bir metni dahi raporladığını iddia eden bir yazıyla karşılaşmıştım. Açık kaynak ve özgür yazılımlarda böyle sorunlar yok.
      3. Esneklik: Linux, sistem üzerinde daha fazla müdahale hakkı tanıyor.
      4. Çeşitlilik: Windows size tek bir arayüz sunarken Linux dağıtımlarda 10'a yakın farklı arayüz bulunuyor. İstediğim arayüzü seçip istediğim gibi özelleştirebiliyorum.
      Bu yaz Linux ile ilgili bir video çekmeyi planlıyorum. Orada sorunuza daha uzun cevap verme imkanım olur İnşallah.
      Hayırlı çalışmalar dilerim.

    • @recepoksuz3557
      @recepoksuz3557 3 года назад +1

      @ çok teşekkür ederim:) video çekerseniz win/linux karşılaştırması güzel olur. Birde win de olan kısayollar vs de linux da var mı? hangileri var gibi biraz detaylı video güzel olur. Teşekkür ederim. Veri yapılarının yeni videoları gelecek mi?
      hayırlı çalışmalar