C ile ilgili basit bir teknik soru
Konu, 'C / C++' kısmında archimacy_ tarafından paylaşıldı.
archimacy_ Yeni Üye
Basit bir faktoriyel programı yazdım. Sorunun çözümüyle bir sıkıntım yok, program çalıştı fakat. çarpım değerini baştan 1 olarak tanımlamadan for döngüsüne alınca program hata veriyordu. Bunun sebebi nedir? neden önceden değer vermediğimiz bir değişkeni for döngüsünde kullanamıyoruz ?#include <stdio.h>
int i,j,carpim ;
carpim =1 ;
printf("faktoriyeli alinacak deger : \n");
scanf (" %d",&i);
for(j=1; j <= i ; j++)
carpim *= j;
ErhanXk Yeni Üye
Eğer for içinde carpim=carpim*j kullansanız hata vermez bence ama bu şekilde yapmayınca carpim değişkeni for döngüsüne null olarak giriyor.Hata da burdan kaynaklanıyor.
archimacy_ bunu beğendi.
evasion Yeni Üye
@ErhanXk arkadaşımızın açıkladığı gibi fakat değeri null değildir. null değeri sadece nesneler için geçerli bir kavramdır. integer değerler null olamaz. Bir değişken oluşturduğumuzda RAM üzerinde bir yer kaplarsın ve bu alanın içinde daha önceden kalmış olan değerler olabilir. Bunu bazı diller initialize eder ve 0 a eşitler. Fakat bu dediğim maalesef C dilleri için geçerli değildir.
jsp ile ilgili basit bir soru
Çok Basit Bir Soru Echo Komutu İle ilgili
Ticket Sistemi ile ilgili basit bir soru
eclipse ile ilgili basit bir soru
WordPress ile ilgili basit bir soru