C++’ta referans kullanarak çözüm
November 20, 2007 5:21 am seovoid hesap(int &j){ j=j*j/2;}
void main()
{
int i=5;
hesap(i);
}
Burada fonksiyonun parametreyi değişken olarak aldığı kullanıcı programa saydamdır.
DeÄŸiÅŸken Tanımlama Yerleri ve “scope” operatörü ::
Değişkenler gerekli oldukları yerlerde tanımlanabilirler. Bu özellik programın anlaşılırlığını artırır.
int a=0;
for (int i=0; i < 100; i++){ // kullanıldığı yerde tanımlama
a++;
…
int p=12;
… // p’nin kullanım yeri
}
int p=1; // farklı bir p
} // buradan sonra i tanımsız
! : For döngüsünden önce tanımlanan i değişkeni, tanımlandığı satırdan, for döngüsünü kapsayan bloğun sonuna kadar tanımlı kalır.
Scope operatörü :: ile örtülmüş global değişkenlere erişilebilir.
int x=1;
void f(){
int x=2; // Yerel x
::x++; // Dışarıdaki x
}
