darkalive
29/04/2008, 00:54
normal olarak tanımladığım bir dizi ile ;
days *x[7];
dynamic memory kullanarak , tanımladığım bir dizinin ;
char **days;
days=(char **) malloc(sizeof(char *) * 7)
tam olarak farkı nedir acaba? Internette doyurucu - tatmin olamadım :utangac:- bilgi bulamadım.
Bazı öğrendiğim bilgiler var fakat , tam net bir şey oluşmadı kafamda ..
1) Malloc kullanarak aldığımız hafıza , sürekli hafızada kalıyormuş , ve program bitse dahi hafızadaki konumundan ayrılmıyormuş. O zaman ben böyle bir program yazdım ve o bölgeyi free etmedim diyelim . Artık bilgisayarda o hafıza bölümünde ; - format dışında - sürekli o bilgiler kalacak mı?
2) Tam olarak bunun bir kazancını anlayamadım , tabi ki daha starter düzeyde olduğum için , ilerde nerelerde işimize yarayabilir acaba?
3) Yoksa o kadar üstüne düşülmesi gereken bir konu değil mi acaba?
Sorularımı yanıtlayan arkadaşlara şimdiden teşekkürlerimi iletiyorum.
Kolay gelsin...
Not: ayrı bir başlık açmak istemedim acaba,
if (x<0 || y<0)
{
printf ("hebele hubele");
return 1;
}
Acaba bu kodda kullanılan return 1'in işlevi nedir acaba?
days *x[7];
dynamic memory kullanarak , tanımladığım bir dizinin ;
char **days;
days=(char **) malloc(sizeof(char *) * 7)
tam olarak farkı nedir acaba? Internette doyurucu - tatmin olamadım :utangac:- bilgi bulamadım.
Bazı öğrendiğim bilgiler var fakat , tam net bir şey oluşmadı kafamda ..
1) Malloc kullanarak aldığımız hafıza , sürekli hafızada kalıyormuş , ve program bitse dahi hafızadaki konumundan ayrılmıyormuş. O zaman ben böyle bir program yazdım ve o bölgeyi free etmedim diyelim . Artık bilgisayarda o hafıza bölümünde ; - format dışında - sürekli o bilgiler kalacak mı?
2) Tam olarak bunun bir kazancını anlayamadım , tabi ki daha starter düzeyde olduğum için , ilerde nerelerde işimize yarayabilir acaba?
3) Yoksa o kadar üstüne düşülmesi gereken bir konu değil mi acaba?
Sorularımı yanıtlayan arkadaşlara şimdiden teşekkürlerimi iletiyorum.
Kolay gelsin...
Not: ayrı bir başlık açmak istemedim acaba,
if (x<0 || y<0)
{
printf ("hebele hubele");
return 1;
}
Acaba bu kodda kullanılan return 1'in işlevi nedir acaba?