Şimdi Ara

c programlama işleçler

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
200
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • c programlama işleçlerArkadaşlar bu soruyu anlatabilir misiniz?



  • Kodu sırasıyla çalıştırıyorum.

    int x = 3 ; // x'e 3 atandı.
    x = x + foo(&x) // burada önce fonksiyonun içinde x degiskeninin adresi yollandı. şimdi fonksiyona geçtik.
    *i += 5; gelen x değerinin adresini i pointerinde tuttu. bu pointerin gosterdıgı adresteki veriyi 5 arttırdı. ( orada x vardı değeri 3'du artık 8 oldu)
    return 4; // ustune fonksiyonun geldiği yere 4 değerini gönderdi.
    geldiği yere geri döndük ->
    x = x + foo(&x) // foo fonksiyonu için geri dönen değer 4. x'in yeni değeri 8. 4+8 yapıp x'e yeni değer olarak tadı.

    cevap 12 oldu.
  • Çok teşekkürler
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.