Aşağıdaki C programı çalıştırıldığında bu programın çıktısı ne olur?
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int main() { char *a[] = { "necati", "kagan", "oguz", "gurbuz" }; char **ptr[] = { a + 3, a + 2, a + 1, a }, ***p; p = ptr; ++p; printf("%s", **p + 1); return 0; } |
Sorunun yanıtı şu seçeneklerden biri de olabilir:
Sentaks hatası (derleme zamanı hatası)
Tanımsız davranış.
Derleyiciye göre değişir.