• 27-02-2024, 21:05:03
    #1
    Arkadaşlar merhaba
    Aşağıdaki sorunun cevabı 6,30,160
    Benim anlayamadığım olay ise x ve y değişkenleri a ve b değişkenlerine eşit olmasına rağmen fonksiyon içinde a ve b değişkenleri 2 azalıp 5 artıyor ancak sonuçlarda 6 ve 30 değişmiyor diyor. Sizce neden?

  • 27-02-2024, 21:22:18
    #2
    fonksiyona gidince x ve y değerlerinin birer kopyası fonksiyon parametrelerine geçiyor.z nin ise adresi gidiyor.fonksiyon içerisinde a ve b ye ne olursa olsun fonksiyon içinde kalıyor.c de ise adres var ve o adres aracılığı ile tek bir değişkenin değeri değişiyor
  • 27-02-2024, 21:55:11
    #3
    VEDANTA adlı üyeden alıntı: mesajı görüntüle
    fonksiyona gidince x ve y değerlerinin birer kopyası fonksiyon parametrelerine geçiyor.z nin ise adresi gidiyor.fonksiyon içerisinde a ve b ye ne olursa olsun fonksiyon içinde kalıyor.c de ise adres var ve o adres aracılığı ile tek bir değişkenin değeri değişiyor
    Sayın hocam a ve b değişmiyor diyorsunuz ya
    Ben o kısmı bir türlü anlayamadım ya
    Yinede teşekkürler
  • 27-02-2024, 22:02:39
    #4
    a ve b değişmiyor demedim.a ve b ye olanlar,yani değişiklikler fonksiyon içinde kalıyor ve fonksiyon dışına çıkmıyor dedim
  • 27-02-2024, 22:14:40
    #5
    VEDANTA adlı üyeden alıntı: mesajı görüntüle
    a ve b değişmiyor demedim.a ve b ye olanlar,yani değişiklikler fonksiyon içinde kalıyor ve fonksiyon dışına çıkmıyor dedim
    Niçin dışarı çikmiyor hocam
    Normalde 6 ve 30a eşit değillermi
    a 2 azalıp b 5 artmıyor mu
  • 27-02-2024, 22:29:00
    #6
    çünkü fonksiyon öyle tasarlanmış.fonksiyondaki a ve b parametreleri değerleri x ve y'den aldılar.çeşitli değişimler geçirdiler ve fonksiyondan çıkıldığında yok olup gittiler.değişen her şey dışarı çıkacak diye bir kaide yok