C DERS 21: DİNAMİK BELLEK 3
int i,*p,size; int main(int argc, char *argv[]) { //BU ÖRNEKTE AYRILACAK YERİ KLAVYEDEN ALIP SAYILARI RASTGELE ÜRETTİK printf(“kac adet int... Devamı İçin Tıkla
int i,*p,size; int main(int argc, char *argv[]) { //BU ÖRNEKTE AYRILACAK YERİ KLAVYEDEN ALIP SAYILARI RASTGELE ÜRETTİK printf(“kac adet int... Devamı İçin Tıkla
int *a,*b,*c; int main() { a=(int*)malloc(sizeof(int)*1); //BELLEKTE İNT TİPİNDE YER AÇIYORUZ b=(int*)malloc(sizeof(int)*1); c=(int*)malloc(sizeof(int)*1); if(a==NULL || b==NULL || c==NULL) //YER AÇILMADIYSA HERHANGİ BİRİ... Devamı İçin Tıkla
Bu örnekte klavyeden bir cümle alıcaz. Diziye alıp ekrana yazdırıcaz daha sonra ise her harfi ascii olarak 1 arttırıp tekrar ekrana yazdırıcaz tabiki pointer kullanarak :) char *p,cumle; //256 KARAKTERLİ DİZİ TANIMLADIM. CÜMLEYİ... Devamı İçin Tıkla
Şimdiki örnekte pointerı neden kullandığımızı daha iyi anlayacağız. Basit bir Min. ve Max. Bulma örneği. Değerleri kendimiz verip fonksiyonda karşılaştırma yapıp sonuçlandırmasını istiyoruz. POİNTER KULLANMAZSAK MİN. VE... Devamı İçin Tıkla
Şimdiki örnekte diziye döngüyle eleman verelim. Sonra pointerla sayıları 10 arttıralım. Daha sonra diziyi ekrana yazdıralım. int dizi ; int *p; int i; int main(int argc, char *argv[]) { for (i=0;i<10;i++) { dizi=i; } p=dizi;... Devamı İçin Tıkla
POİNTER NEDİR? Kelime karşılığı işaretçi olan pointerlar içerisinde bellek adreslerini barındıran bir veri tipidir.Normalde bir değişken(int,float,double…) tanımladığımız zaman bu bir değer tutar fakat pointerlar ise bu... Devamı İçin Tıkla