C'deki a ve & a arasındaki fark nedir?


cevap 1:

Burada bazı temel öğelerinizi temizleyeceğim.

C'de “&” ve işareti anlamına gelir.

& değeri herhangi bir değişkenden önce yazılır, çünkü değerin kaydedileceği değişkenin adresini veya a'nın adresini gösterir.

Yazdığınız gibi, “a” değişkeninin ve tamsayı tipinin olduğunu varsayalım.

scanf (“% d” ve a);

 bu bir tamsayı değerini tarayacak ve bunu a değişkeninin adresine kaydedecektir. “&” Nedeniyle, girilen değerin kaydedileceği scanf fonksiyonunu yönlendirecektir.

Aşağıda verilen kodu yazarsanız.

printf (“a'nın değeri% d”, a);

Bu kod, a değişkeni içine kaydedilmiş bir değeri yazdıracaktır.

Aynı zamanda bu kodu da yazıyorsunuz.

printf (“a'nın adresi% d”, & a);

 bu, a değerinin kaydedildiği a değişkeninin adresinin ne olduğunu gösterir.

Bu programı yazıyorsunuz ve ve işareti kavramını kesinlikle anlayacaksınız.

#include

#include

geçersiz ana ()

{

int a;

clrscr ();

printf (“Saklamak için bir değer girin:”);

scanf (“% d” ve a);

printf (“a'nın değeri% d”, a);

printf (“a'nın adresi% d”, & a);

getch ();

}

Bu program tarafından turbo c ++ veya dev c ++ veya başka bir derleyicide çalıştırmanız gerekir.

İyi günler.


cevap 2:

Basitlik için, PC'nizdeki ram bloklar halinde dağıtıldığını ve her bloğa bir isim verildiğini varsayalım (veya alan veya değişken) Bu durumda, 'a' seçilen belirli bir blok parçasının adıdır rastgele girdiğinizde ve bu bloğun, değişken adından önce & yazarak erişilen bir adrese sahip olması gerekir.


cevap 3:

Basitlik için, PC'nizdeki ram bloklar halinde dağıtıldığını ve her bloğa bir isim verildiğini varsayalım (veya alan veya değişken) Bu durumda, 'a' seçilen belirli bir blok parçasının adıdır rastgele girdiğinizde ve bu bloğun, değişken adından önce & yazarak erişilen bir adrese sahip olması gerekir.


cevap 4:

Basitlik için, PC'nizdeki ram bloklar halinde dağıtıldığını ve her bloğa bir isim verildiğini varsayalım (veya alan veya değişken) Bu durumda, 'a' seçilen belirli bir blok parçasının adıdır rastgele girdiğinizde ve bu bloğun, değişken adından önce & yazarak erişilen bir adrese sahip olması gerekir.