Segmentation Fault Hakkında
Programlamaya yeni baslayan biri icin, can sıkıcı kafa yedirten ve bir o kadar öğretici bir hatadır segmentation fault. Bir süre sonra programınızın bu hatayı almadan çalıştıgını görmek ilerleme kaydettiğinizi ciddi anlamda gösterir.
C ile ilk “Merhaba Dunya” uygulamamıı yazabildikten kısa bir süre sonra, bilgisayar programının genel yapısını öğrenmemi sağlayan bu hata malesef yeni programcı arkadasların korkulu ruyası olmaya devam ediyor
Bu korkuyu tasıyan biri iseniz, asağıda bahsedecegim “segmentation fault” alma sebeplerini okudugunuzda, artık düşmanınızı bir nebze daha tanımış biri olarak yolunuza devam edebileceksiniz
Yine C’den yola cıkalım. Kod içerigi ne olursa olsun, derlenmiş ve çalışabilir hale getirilmiş bir C programının genel yapısı aşağıdaki kısımlardan olusur. (daha fazla…)
C Bulmaca – 2
#include <stdio.h>
int main()
{
int i, e = 10;
for (i = 0; i < e; i–)
printf(“Merhaba C”);
return 0;
}
Sadece 1 karakter ekleyerek ya da degistirerek ekrana 10 defa “Merhaba C” yazdirin.
Sorunun 3 cevabı var
C Bulmaca – 1
Aşağıdaki ufak C programının "idizi" sayı dizisinin elemanlarını yazdırması beklenmektedir, ancak program bunu yapmıyor? #include<stdio.h> #include<stdlib.h> #define TOPLAM_ELEMAN (sizeof(idizi) / sizeof(idizi[0])) int idizi[] = {23,34,12,17,204,99,16}; int main() { int d; for(d=-1;d <= (TOPLAM_ELEMAN-2);d++) printf("%d\n",idizi[d+1]); return EXIT_SUCCESS; } Not: MinGW 2.05 ile derlenmiş ve çalıştırılmıştır.ANSI C89 standartlarına uygundur.
1 comment