Fonksiyon Bağımlılıkları ve Yan Etki Analizi

SonsuzUs Her şey › Category: Soru › Fonksiyon Bağımlılıkları ve Yan Etki Analizi
sonsuz Kurucu sordu 2 saat önce
#include "fgh.h"

int main(void)
{
    int c, b, a;
    c = f(0);
    b = g(c);
    a = h(c, b);
    printf("%d %d %d", a, b, c);
}

f, g ve h fonksiyonları fgh.h başlık dosyasında tanımlanmıştır. Bu C programının normalde 9 7 5 çıktısını vermesi beklenirken, çalıştırıldığında 11 8 5 yazdığı gözlenmektedir.

Bu fonksiyonların tanımlarında global değişken kullanılmadığı ve birbirlerini çağırmadıkları bilindiğine göre, hangi fonksiyon veya fonksiyonların amaçlanandan farklı çalıştığı kesinlikle söylenebilir?

Cevapla