C Dilinde Veri Yapıları 3.1 - Struct'ı Hatırlayalım (Ayrıntılı)

preview_player
Показать описание
Veri yapılarının temeli olan struct'ların nasıl kullanıldığı, struct'larla oluşturacağımız bağlı listelerin (linked list) nasıl kullanılacağı ve bağlı listelerde işlemler ile ilgili derslerimizi C dilinde ve Code::Blocks IDE'sinde kodlayarak öğrenelim. Aynı zamanda yazdığımız kodları şematize ederek belleğin nasıl çalıştığını görselleştirerek daha iyi kavrayalım.
Рекомендации по теме
Комментарии
Автор

Dikkatinizi vermezseniz kafanızın hemen karışacağı bir anlatım olmuş lakin ben tüm dikkatimi vererek çok iyi anladım teşekkürler❤

shaytheassassin
Автор

İşte karşınızda vatana millete hayırlı bir insan bir değer Allah razı olsun yolunuz bahtınız açık olsundersler için çok teşekkürler ❤🥲

MustafaFurkanAKTAS
Автор

hocam nefis bir anlatım karışık karmaşık diyenlere aldırmayın aynen böyle devam edin seviliyorsunuz

uduall
Автор

Linked liste girmeden önce böyle video çekmiş olmanız çok değerli gerçekten linked list gibi karışık bir konunun temelini atıyor ve anlatım şahane bu videoda anlatıma karmaşık olmuş diyen arkadaşların linked listte işi zor :D

ata
Автор

hazine hocam lütfen video atmaya devam edin bu kanal inanılmaz

viva
Автор

Açıklayıcı video olmuş, emekleriniz için teşekkürler👍

morphoXP
Автор

harikasınız hocam sizi nasıl keşfetmemişler anlayamadım

birazsanat
Автор

Harika bir anlatım. Her şey çok anlaşılır. Bende nedense "pointer struct" ile ilgili ilk kodlar çalışmadı. Bi araştırmam gerekiyor.

HarunUyguc
Автор

Ağzınıza sağlık detaylı bol örnekli bir anlatım olmuş, siz tekrar takrar vurgulayınca daha iyi anlaşılıyor. Teşekkürler :D

m.baranbilal
Автор

Hocam emeğinize sağlık gerçekten çok güzel anlatmışsınız.

berkeryigit
Автор

Fatih Terimi'in klasmanında sağlam bir anlatım olmuş

mehmetcelik-sbew
Автор

Hocam nesne yonelimli dillerdeki class, method, inheritence vb.leri de anlatirsan super olur

tahakrmzoglu
Автор

Typedef, def, default degilde define kisatmadi arastirinca, video icin tesekkurler

jackalturk
Автор

Hocam yalnız structlar değer tiplidir. Siz struct kopyalama yaptiginizda deep copy yapar referans kopyalama yapmaz

muhsinalikulbak
Автор

çok karmaşık emek vermişssiniz sağolun ama valla bildiğimi de unuttum

SelinGumussoy
Автор

Hocam 31.12 dakikada nasıl std->p->name yapabiliyourz struct Person*p ye bir değer atamadık ki pointer içi boş şuan tanımlama yaptık ne yin göstercekki

Yazilim_Akademisi
Автор

anlatım bana biraz karışık geldi. belki bir dahaki sefere değişken isimlerini daha farklı seçmelisiniz. person ve p harflerinin sonuna 1 veya "_" koyarak kod yazınca karışıyor

ozgursehzadeoglu
Автор

beynim yandı ya bu konular zamanla öğreniliyor mu cidden

miyawmiyuw
Автор

// burada dursun sonra kullanırım
#include <stdio.h>
#include <stdlib.h>

typedef struct Person {
char* name;
int age;
}person;

typedef struct Student{
int sNo;
struct Person p;
}student;

void display(person p){
printf("Person's name: %s\n", p.name);
printf("Person's age: %d\n", p.age);
}

void displayStudent(student s){
printf("Student's school number: %d\n", s.sNo);
printf("Student's name: %s\n", s.p.name);
printf("Student's age: %d\n", s.p.age);
}

int main()
{
struct Person p1;
p1.name = "Ali";
p1.age = 20;

printf("Person's name: %s\n", p1.name);
printf("Person's age: %d\n", p1.age);


display(p1);


student s1;
s1.sNo = 2000;
s1.p.age = 22;
s1.p.name = "Osman";
displayStudent(s1);
Pointer ile bulma\n");

person* ptr = &p1;

printf("Person's name: %s\n", ptr -> name);
printf("Person's age: %d\n", ptr -> age);

return 0;
}

semih_ciftci