Union - Veri Yapıları

preview_player
Показать описание
Bu videoda C programlama dilinde kullanılan Union veri yapısını inceledik. Videoda oluşturduğum dosyalara aşağıdaki linkten erişim sağlayabilirsiniz.

Рекомендации по теме
Комментарии
Автор

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

Автор

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

hazar
Автор

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

Heisenberg-prhk
Автор

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 \n", sizeof(union ogrenci));

union ogrenci o;

strcpy(o.isim, "Yucel");
printf("Isim: %s \n", o.isim);

o.no = 148;
printf("No: %d \n", o.no);

strcpy(o.isim, "Omer");
printf("Isim: %s \n", 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?

deathlesssoul
Автор

hocam neden win yerine ubuntu kullanıyorsunuz:)

recepoksuz