Merhabalar,

#define MEYVE_ISIM_MAKS_HARF 20
#define KANDIRMA_SABITI 0.05
#define MAKS_MEYVE_TURU_ADEDI 500

typedef struct{
	int kod;
	int miktar;
	char isim[MEYVE_ISIM_MAKS_HARF];
	double fiyat;
}marketteki_meyve_turu;

typedef struct{
	int kod;
	int kac_kg;
	double fiyat;
}sepetimdeki_meyve_turu;


typedef struct{
	int meyve_turu_sayisi;
	marketteki_meyve_turu meyve[MAKS_MEYVE_TURU_ADEDI];
}market_turu;

typedef struct{
	int meyve_turu_sayisi;
	sepetimdeki_meyve_turu meyve[MAKS_MEYVE_TURU_ADEDI];
}sepetim_turu;
olarak tanımlanmış yapılar. Sonra main de

market_turu manavim;
tanımlanmış ve
manavim.meyve[i].miktar*=5;
gibi kullanılmış.

Şimdi sorum market_turu struct ın da marketteki_meyve_turu meyve niye kullanılmış. Şimdi burda amaç int gibi char gibi bir yapı oluşturuyoruz diye biliyorum. İnt char isim yapmak gibi olmamış mı bu ? struct içinde struct ın nasıl bir kullanımı nasıl bir amacı var açıklayabilecek var mıdır üstadlardan ?

Teşekkürler.