Özellikle -> işareti nedemektir.

alt text

soruldu: 20 Kas '14, 12:25

fatihacar's gravatar image

fatihacar
241121526
cevap kabul oranı: 10%

değiştirildi: 20 Kas '14, 16:12

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559

@fatihacar Lutfen soru basliklarinda yardim, acil yardim gibi gereksiz ifadeler kullanmayin! BTSoru kullanim kilavuzuna bakiniz.

(20 Kas '14, 15:16) CemIkta ♦ CemIkta's gravatar image

Gerçek değer yerine pointer kullandığımızda veri yapısının üyelerine erişmek için -> operatörü kullanılır.

#include <stdio.h>

struct kisi{
    char ad[100];
    char soyad[100];
    int yas;
};

int main(void)
{
    struct kisi kisi_a, *k;

    strcpy(kisi_a.ad, "Linus");
    strcpy(kisi_a.soyad, "Torvalds");
    kisi_a.yas = 44;

    printf("Ad: %s\\n", kisi_a.ad);
    printf("Soyad: %s\\n", kisi_a.soyad);
    printf("Yas: %d\\n\\n", kisi_a.yas);

    strcpy(k->ad, "Richard");
    strcpy(k->soyad, "Stallman");
    k->yas = 61;

    printf("Ad: %s\\n", k->ad);
    printf("Soyad: %s\\n", k->soyad);
    printf("Yas: %d\\n", k->yas);

    return 0;
}
permanent link

cevaplandı: 20 Kas '14, 16:11

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559
cevap kabul oranı: 26%

burada strcpy(k->ad, "Richard"); Richard adını k pointer ile ad dizisine mi almış oluyor.

(21 Kas '14, 01:25) fatihacar fatihacar's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×45
×42
×1

Soruldu: 20 Kas '14, 12:25

Görüntüleme: 625 kez

Son güncelleme: 21 Kas '14, 01:25

powered by BitNami OSQA