İşaretçi ile Dizi Değerlerini Güncelleme ve Yan Etki

SonsuzUs Her şey › Category: Soru › İşaretçi ile Dizi Değerlerini Güncelleme ve Yan Etki
sonsuz Kurucu sordu 2 saat önce
int ffff(int *x, int y) {
    int z;
    *x = *(x + y % 2 + 1);
    return *x + y;
}

void main() {
    int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}, *z;
    z = &a[8];
    *z = ffff(&a[3], a[5]);
    printf("%d %d ", a[3], *z);
    *z = ffff(&a[5], *z);
    printf("%d %d", a[5], *z);
}

Yukarıdaki C programı çalıştırıldığında printf fonksiyonlarının üreteceği konsol çıktısı ne olur?

Cevapla